mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-08 12:45:26 -05:00
Fixed bad %x handling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3695 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
36a28c9bcd
commit
d9a2ef49d6
1 changed files with 5 additions and 4 deletions
|
|
@ -43,6 +43,7 @@ static int format(
|
|||
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 @@ static int format(
|
|||
|
||||
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:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue