提交 45854caa 创建 作者: rsc's avatar rsc

print "0" for null string

上级 d90113b6
...@@ -129,10 +129,14 @@ cprintf(char *fmt, ...) ...@@ -129,10 +129,14 @@ cprintf(char *fmt, ...)
} else if(c == 's'){ } else if(c == 's'){
char *s = (char*)*ap; char *s = (char*)*ap;
ap++; ap++;
if(s == 0){
cons_putc('0');
}else{
while(*s != 0){ while(*s != 0){
cons_putc(*s); cons_putc(*s);
s++; s++;
} }
}
} else if(c == '%'){ } else if(c == '%'){
cons_putc(c); cons_putc(c);
} else { } else {
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论