- Fix a bug in printf.

svn path=/trunk/; revision=19194
This commit is contained in:
Alex Ionescu 2005-11-13 06:11:38 +00:00
parent 91bc76c72e
commit 543d63dcc0

View file

@ -42,7 +42,10 @@ int printf(const char *format, ... )
switch (c = *(format++))
{
case 'd': case 'u': case 'x':
*_itoa(va_arg(ap, unsigned long), str, 10) = 0;
if (c == 'x')
*_itoa(va_arg(ap, unsigned long), str, 16) = 0;
else
*_itoa(va_arg(ap, unsigned long), str, 10) = 0;
ptr = str;