testprogs: use dump_data in dump_printer_data.
authorGünther Deschner <gd@samba.org>
Thu, 4 Mar 2010 00:33:06 +0000 (01:33 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 4 Mar 2010 09:10:02 +0000 (10:10 +0100)
Guenther

testprogs/win32/spoolss/printlib.c

index e0fb6e7a1e11f5a0ef342f78bbb0a230db42a3e5..829ac40d672381d6ea847c9f7cc0c8a1010edac5 100644 (file)
@@ -1224,16 +1224,13 @@ static void dump_printer_data(DWORD size, LPBYTE buffer, DWORD type)
 
        switch (type) {
        case REG_SZ:
-               printf("\t\t");
-               for (i=0; i < size; i++) {
-                       printf("%c", buffer[i]);
-               }
-               printf("\n");
+               dump_data(buffer, size);
                break;
        case REG_MULTI_SZ:
+               dump_data(buffer, size);
                p = (LPSTR)buffer;
                while (p && *p) {
-                       printf("%s\n", p);
+                       printf("\t\t%s\n", p);
                        for (; *p; p = CharNext(p)) {
                                p = CharNext(p);
                        }
@@ -1244,12 +1241,7 @@ static void dump_printer_data(DWORD size, LPBYTE buffer, DWORD type)
                printf("\t\t0x%08x\n", (DWORD)*buffer);
                break;
        case REG_BINARY:
-               for (i=0; i < size; i++) {
-                       printf("\t0x%x", buffer[i]);
-                       if (i%4 == 3) {
-                               printf("\n");
-                       }
-               }
+               dump_data(buffer, size);
                break;
        default:
                break;