From: David Given Date: Thu, 15 Oct 2015 21:06:57 +0000 (+0200) Subject: kputunum() can now write the number 0. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=bc587b871166c4be5f23e89aa5022fd2a0d0eae1;p=FUZIX.git kputunum() can now write the number 0. --- diff --git a/Kernel/devio.c b/Kernel/devio.c index 880ba6a7..051e119e 100644 --- a/Kernel/devio.c +++ b/Kernel/devio.c @@ -497,12 +497,17 @@ void kputhex(unsigned int v) void kputunum(unsigned int v) { - unsigned char n = 0; - unsigned int f = 10000; - do { - putdigit((v / f) % 10, &n); - f /= 10; - } while (f > 0); + if (!v) + kputchar('0'); + else + { + unsigned char n = 0; + unsigned int f = 10000; + do { + putdigit((v / f) % 10, &n); + f /= 10; + } while (f > 0); + } } void kputnum(int v)