logo       
Google Custom Search
    AddThis Social Bookmark Button

cvs: firmware/common sprintf.c,1.10,1.11: msg#00070

Subject: cvs: firmware/common sprintf.c,1.10,1.11
Update of /cvsroot/rockbox/firmware/common
In directory sc8-pr-cvs1:/tmp/cvs-serv15235/firmware/common

Modified Files:
        sprintf.c 
Log Message:
Fixed bad %x handling

Index: sprintf.c
===================================================================
RCS file: /cvsroot/rockbox/firmware/common/sprintf.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- sprintf.c   25 Apr 2003 13:35:31 -0000      1.10
+++ sprintf.c   24 May 2003 00:19:27 -0000      1.11
@@ -43,6 +43,7 @@
     char *str;
     char tmpbuf[12], pad;
     int ch, width, val, sign;
+    unsigned int uval;
     bool ok = true;
 
     tmpbuf[sizeof tmpbuf - 1] = '\0';
@@ -90,13 +91,13 @@
 
                case 'x':
                case 'X':
-                   val = va_arg (ap, int);
+                   uval = va_arg (ap, int);
                    do
                    {
-                       *--str = hexdigit[val & 0xf];
-                       val >>= 4;
+                       *--str = hexdigit[uval & 0xf];
+                       uval >>= 4;
                    }
-                   while (val > 0);
+                   while (uval);
                    break;
 
                default:





Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>