From 40a5cecb547cb3a43fcf74c9c56f38c80cbfcfbe Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Thu, 7 May 2015 20:51:03 -0700 Subject: [PATCH] Fix printing of special chars in strdump --- libarchive/test/main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libarchive/test/main.c b/libarchive/test/main.c index 99c593399..90fd302d0 100644 --- a/libarchive/test/main.c +++ b/libarchive/test/main.c @@ -566,10 +566,10 @@ static void strdump(const char *e, const char *p, int ewidth, int utf8) while (*p != '\0') { unsigned int c = 0xff & *p++; switch (c) { - case '\a': printf("\a"); break; - case '\b': printf("\b"); break; - case '\n': printf("\n"); break; - case '\r': printf("\r"); break; + case '\a': logprintf("\\a"); break; + case '\b': logprintf("\\b"); break; + case '\n': logprintf("\\n"); break; + case '\r': logprintf("\\r"); break; default: if (c >= 32 && c < 127) logprintf("%c", c); -- 2.47.2