[Pcsclite-cvs-commit] r5982 - /trunk/PCSC/src/spy/pcsc-spy.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Tue Sep 27 13:03:55 UTC 2011


Author: rousseau
Date: Tue Sep 27 13:03:54 2011
New Revision: 5982

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5982
Log:
Display the ASCII equivalent of a "binary" buffer

Modified:
    trunk/PCSC/src/spy/pcsc-spy.c

Modified: trunk/PCSC/src/spy/pcsc-spy.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/spy/pcsc-spy.c?rev=5982&op=diff
==============================================================================
--- trunk/PCSC/src/spy/pcsc-spy.c (original)
+++ trunk/PCSC/src/spy/pcsc-spy.c Tue Sep 27 13:03:54 2011
@@ -217,7 +217,8 @@
         spy_line("NULL");
     else
     {
-        char log_buffer[length * 3 +1], *p;
+		/* "78 79 7A (xyz)" */
+        char log_buffer[length * 4 +1+2], *p;
         size_t i;
 
         p = log_buffer;
@@ -227,6 +228,18 @@
             snprintf(p, 4, "%02X ", buffer[i]);
             p += 3;
         }
+
+		*p++ = '(';
+		for (i=0; i<length; i++)
+		{
+			if (buffer[i] >= ' ')
+				*p++ = buffer[i];
+			else
+				*p++ = '.';
+		}
+		*p++ = ')';
+		*p = '\0';
+
         spy_line(log_buffer);
     }
 }




More information about the Pcsclite-cvs-commit mailing list