From: Will Sowerbutts Date: Fri, 23 Jan 2015 20:40:42 +0000 (+0000) Subject: Library: Bug fix for vfprintf() X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=e0ed75d490b882ca2e67fcd6b9e4fcfa76b78116;p=FUZIX.git Library: Bug fix for vfprintf() --- 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)