Treat NUL as the end-of-line.
authorMatt Kraai <kraai@debian.org>
Tue, 20 Nov 2001 15:49:50 +0000 (15:49 -0000)
committerMatt Kraai <kraai@debian.org>
Tue, 20 Nov 2001 15:49:50 +0000 (15:49 -0000)
libbb/get_line_from_file.c

index 9035c041286752de1594927a8e488888a5355c5d..5e7062127d4c26cb9568019828f7fe64c2ea7e9c 100644 (file)
@@ -45,7 +45,7 @@ extern char *get_line_from_file(FILE *file)
                while (idx > linebufsz-2)
                        linebuf = xrealloc(linebuf, linebufsz += GROWBY);
                linebuf[idx++] = (char)ch;
-               if ((char)ch == '\n')
+               if (ch == '\n' || ch == '\0')
                        break;
        }