From 33e785491b073ffe8a5f7546d214b8340ad29394 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 8 Aug 2012 08:58:28 +0200 Subject: [PATCH] lib/tt: fix \x%02x usage Signed-off-by: Karel Zak --- lib/tt.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/tt.c b/lib/tt.c index 7063760a91..a538af66c5 100644 --- a/lib/tt.c +++ b/lib/tt.c @@ -670,14 +670,14 @@ void tt_fputs_quoted(const char *data, FILE *out) !isprint((unsigned char) *p) || iscntrl((unsigned char) *p)) { - fprintf(out, "\\x%02x", *p); + fprintf(out, "\\x%02x", (unsigned char) *p); } else if (*p == '\\' && *(p + 1) == 'x' && isxdigit((unsigned char) *(p + 2)) && isxdigit((unsigned char) *(p + 3))) { - fprintf(out, "\\x%02x", *p); + fprintf(out, "\\x%02x", (unsigned char) *p); } else fputc(*p, out); } @@ -693,14 +693,14 @@ void tt_fputs_nonblank(const char *data, FILE *out) !isprint((unsigned char) *p) || iscntrl((unsigned char) *p)) { - fprintf(out, "\\x%02x", *p); + fprintf(out, "\\x%02x", (unsigned char) *p); } else if (*p == '\\' && *(p + 1) == 'x' && isxdigit((unsigned char) *(p + 2)) && isxdigit((unsigned char) *(p + 3))) { - fprintf(out, "\\x%02x", *p); + fprintf(out, "\\x%02x", (unsigned char) *p); } else fputc(*p, out); } -- 2.47.3