summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tools/entab/entab.c3
-rw-r--r--src/tools/entab/halt.c1
2 files changed, 4 insertions, 0 deletions
diff --git a/src/tools/entab/entab.c b/src/tools/entab/entab.c
index 5345c657f57..cb5a406345e 100644
--- a/src/tools/entab/entab.c
+++ b/src/tools/entab/entab.c
@@ -14,6 +14,7 @@
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
+#include <unistd.h>
#if defined(WIN32) || defined(__CYGWIN__)
#define PG_BINARY_R "rb"
@@ -181,10 +182,12 @@ main(int argc, char **argv)
if (*src == '\\')
escaped = TRUE;
if (*src == '"' || *src == '\'')
+ {
if (quote_char == ' ')
quote_char = *src;
else if (*src == quote_char)
quote_char = ' ';
+ }
}
else if (*src != '\r' && *src != '\n')
escaped = FALSE;
diff --git a/src/tools/entab/halt.c b/src/tools/entab/halt.c
index dfc5936fadc..e7d2e4496be 100644
--- a/src/tools/entab/halt.c
+++ b/src/tools/entab/halt.c
@@ -11,6 +11,7 @@
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include <errno.h>