From 2718f3097f8f63725641fbe86c8b77c390663582 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Sat, 6 Sep 1997 01:37:01 +0000
Subject: [PATCH] Fix for entab.

---
 src/tools/entab/entab.c | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

diff --git a/src/tools/entab/entab.c b/src/tools/entab/entab.c
index e04d8535737..ab7d1930d03 100644
--- a/src/tools/entab/entab.c
+++ b/src/tools/entab/entab.c
@@ -113,10 +113,12 @@ char **argv;
 
 					if (col_in_tab == tab_size)
 					{
-						/* Is the next character going to be a tab?
-						   Needed to do tab replacement in current spot if
-						   next char is going to be a tab, ignoring
-						   min_spaces */
+						/*
+							Is the next character going to be a tab?
+							Needed to do tab replacement in current spot if
+							next char is going to be a tab, ignoring
+							min_spaces
+						 */
 						nxt_spaces = 0;
 						while (1)
 						{
@@ -133,17 +135,20 @@ char **argv;
 								break;
 							}
 						}
-						if ((prv_spaces >= min_spaces || nxt_spaces == tab_size) &&
-							 quote_char == ' ' &&
-							 del_tabs == FALSE )
+						if (quote_char == ' ')
 						{
-							*(dst++) = '\t';
-							prv_spaces = 0;
-						}
-						else
-						{
-							for (; prv_spaces > 0; prv_spaces--)
-								*(dst++) = ' ';
+							if ((prv_spaces >= min_spaces ||
+								nxt_spaces == tab_size) &&
+								del_tabs == FALSE)
+							{
+								*(dst++) = '\t';
+								prv_spaces = 0;
+							}
+							else
+							{
+								for (; prv_spaces > 0; prv_spaces--)
+									*(dst++) = ' ';
+							}
 						}
 					}
 				}
-- 
GitLab