Fix VA tracer to correctly dump array of bytes. 03/603/1
authorGwenole Beauchesne <gbeauchesne@splitted-desktop.com>
Wed, 2 Jun 2010 07:07:43 +0000 (09:07 +0200)
committerAustin Yuan <shengquan.yuan@gmail.com>
Wed, 2 Jun 2010 09:23:22 +0000 (17:23 +0800)
va/va_trace.c

index dbd0749..7f09908 100644 (file)
@@ -195,14 +195,14 @@ static int va_TraceVABuffers(
                              )
 {
     int i;
-    char *p = pbuf;
+    unsigned char *p = pbuf;
     unsigned int *pi = (unsigned int *)pbuf;
 
     va_TraceMsg("***Buffer Data***");
     for (i=0; i<size; i++) {
         if ((i%16) == 0)
             va_TraceMsg("\n0x%08x:", i);
-        va_TraceMsg("%08x ", p[i]);
+        va_TraceMsg(" %02x", p[i]);
     }
 
     va_TraceMsg("\n");
@@ -1089,7 +1089,7 @@ int va_TraceEndPicture(
         for (j=0; j<trace_width; j++) {
             if ((j%16) == 0)
                 va_TraceMsg("\n0x%08x:", j + i*trace_width);
-            va_TraceMsg("%08x ", tmp[j]);
+            va_TraceMsg(" %02x", tmp[j]);
         }
 
         va_TraceMsg("\n");
@@ -1104,7 +1104,7 @@ int va_TraceEndPicture(
             for (j=0; j<trace_width; j++) {
                 if ((j%16) == 0)
                     va_TraceMsg("\n0x%08x:", j + i*trace_width);
-                va_TraceMsg("%08x ", tmp[j]);
+                va_TraceMsg(" %02x", tmp[j]);
             }
 
             va_TraceMsg("\n");