From: Tim Kientzle Date: Fri, 8 May 2015 03:51:03 +0000 (-0700) Subject: Fix printing of special chars in strdump X-Git-Tag: v3.1.900a~105 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=40a5cecb547cb3a43fcf74c9c56f38c80cbfcfbe;p=thirdparty%2Flibarchive.git Fix printing of special chars in strdump --- 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);