From: Alex Ionescu Date: Sun, 13 Nov 2005 06:11:38 +0000 (+0000) Subject: - Fix a bug in printf. X-Git-Tag: backups/ros-branch-0_2_9@19949~709 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=543d63dcc065c7f235c8e010e40d7791f315c61a - Fix a bug in printf. svn path=/trunk/; revision=19194 --- diff --git a/reactos/boot/freeldr/freeldr/ui/tui.c b/reactos/boot/freeldr/freeldr/ui/tui.c index 04ef9dfcdbe..91b13139ebe 100644 --- a/reactos/boot/freeldr/freeldr/ui/tui.c +++ b/reactos/boot/freeldr/freeldr/ui/tui.c @@ -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;