From e0ed75d490b882ca2e67fcd6b9e4fcfa76b78116 Mon Sep 17 00:00:00 2001 From: Will Sowerbutts Date: Fri, 23 Jan 2015 20:40:42 +0000 Subject: [PATCH] Library: Bug fix for vfprintf() --- Library/libs/vfprintf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Library/libs/vfprintf.c b/Library/libs/vfprintf.c index 7cdcba8b..4323dcb8 100644 --- a/Library/libs/vfprintf.c +++ b/Library/libs/vfprintf.c @@ -177,10 +177,10 @@ int vfprintf(FILE * op, const char *fmt, va_list ap) /* fall thru */ case 'u': /* Unsigned decimal */ - usproc:val = lval ? va_arg(ap, unsigned long) : - va_arg(ap, - unsigned short); - ptmp = __ultostr(val, radix); + usproc: + val = lval ? va_arg(ap, unsigned long) : + va_arg(ap, unsigned short); + ptmp = __ultostr(val, radix < 0 ? -radix : radix); add = ""; if (hash) { if (radix == 2) -- 2.34.1