]> Devi Nivas Git - cs3210-lab1.git/commitdiff
handle printf("%s\n", 0)
authorrsc <rsc>
Tue, 28 Aug 2007 04:15:35 +0000 (04:15 +0000)
committerrsc <rsc>
Tue, 28 Aug 2007 04:15:35 +0000 (04:15 +0000)
printf.c

index 0ddd90bbf0b57eac17a793c89f606bcd7f1a7d8b..ad9c7584ed27401afa7bf56c77164044b5b140ce 100644 (file)
--- a/printf.c
+++ b/printf.c
@@ -63,6 +63,8 @@ printf(int fd, char *fmt, ...)
       } else if(c == 's'){
         s = (char*)*ap;
         ap++;
+        if(s == 0)
+          s = "(null)";
         while(*s != 0){
           putc(fd, *s);
           s++;