aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/interfaces/libpq/fe-trace.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/interfaces/libpq/fe-trace.c b/src/interfaces/libpq/fe-trace.c
index 5faeee74519..ca59c183182 100644
--- a/src/interfaces/libpq/fe-trace.c
+++ b/src/interfaces/libpq/fe-trace.c
@@ -14,6 +14,7 @@
#include "postgres_fe.h"
+#include <ctype.h>
#include <limits.h>
#include <time.h>
@@ -28,6 +29,7 @@
#include "libpq-int.h"
#include "port/pg_bswap.h"
+
/* Enable tracing */
void
PQtrace(PGconn *conn, FILE *debug_port)
@@ -102,7 +104,7 @@ pqTraceOutputByte1(FILE *pfdebug, const char *data, int *cursor)
* Show non-printable data in hex format, including the terminating \0
* that completes ErrorResponse and NoticeResponse messages.
*/
- if (!isprint(*v))
+ if (!isprint((unsigned char) *v))
fprintf(pfdebug, " \\x%02x", *v);
else
fprintf(pfdebug, " %c", *v);
@@ -186,7 +188,7 @@ pqTraceOutputNchar(FILE *pfdebug, int len, const char *data, int *cursor)
for (next = i = 0; i < len; ++i)
{
- if (isprint(v[i]))
+ if (isprint((unsigned char) v[i]))
continue;
else
{