From 45854caa93eecc3f80d34940b7cf6a400b640d69 Mon Sep 17 00:00:00 2001 From: rsc Date: Wed, 6 Sep 2006 16:38:39 +0000 Subject: [PATCH] print "0" for null string --- console.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/console.c b/console.c index 438e332..4affa5f 100644 --- a/console.c +++ b/console.c @@ -129,9 +129,13 @@ cprintf(char *fmt, ...) } else if(c == 's'){ char *s = (char*)*ap; ap++; - while(*s != 0){ - cons_putc(*s); - s++; + if(s == 0){ + cons_putc('0'); + }else{ + while(*s != 0){ + cons_putc(*s); + s++; + } } } else if(c == '%'){ cons_putc(c);