From e9135ff34779cbae1d3a9740dc46bfe3d535e965 Mon Sep 17 00:00:00 2001 From: "ludovic.rousseau" Date: Fri, 4 Jan 2008 13:13:53 +0000 Subject: [PATCH] print_binary(): everything except printable characters (including space) are displayed in hex Thanks to Ian Young for the patch http://www.opensc-project.org/pipermail/opensc-devel/2008-January/010641.html git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@3313 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/tools/util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/util.c b/src/tools/util.c index b30e6e55..bc6a32a8 100644 --- a/src/tools/util.c +++ b/src/tools/util.c @@ -99,7 +99,7 @@ void print_binary(FILE *f, const u8 *buf, int count) for (i = 0; i < count; i++) { unsigned char c = buf[i]; const char *format; - if (!isalnum(c) && !ispunct(c) && !isspace(c)) + if (!isprint(c)) format = "\\x%02X"; else format = "%c";