From a4f2345811cce443c5417fab2a041add3693051b Mon Sep 17 00:00:00 2001 From: "zik.saleeba" Date: Thu, 25 Feb 2010 20:10:51 +0000 Subject: [PATCH] Fix for bug #73 - printing zero with field width was incorrect git-svn-id: http://picoc.googlecode.com/svn/trunk@406 21eae674-98b7-11dd-bd71-f92a316d2d60 --- clibrary.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clibrary.c b/clibrary.c index dc49da2..fc01bff 100644 --- a/clibrary.c +++ b/clibrary.c @@ -71,10 +71,10 @@ void PrintUnsigned(unsigned long Num, unsigned int Base, int FieldWidth, int Zer char Result[33]; int ResPos = sizeof(Result); - if (Num == 0) - PrintCh('0', Stream); - Result[--ResPos] = '\0'; + if (Num == 0) + Result[--ResPos] = '0'; + while (Num > 0) { unsigned long NextNum = Num / Base;