From bc587b871166c4be5f23e89aa5022fd2a0d0eae1 Mon Sep 17 00:00:00 2001 From: David Given Date: Thu, 15 Oct 2015 23:06:57 +0200 Subject: [PATCH] kputunum() can now write the number 0. --- Kernel/devio.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) 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) -- 2.34.1