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 ...
|
|
|
|