mailsplit: allow empty input from stdin
authorJunio C Hamano <junkio@cox.net>
Sun, 8 Jan 2006 05:26:30 +0000 (21:26 -0800)
committerJunio C Hamano <junkio@cox.net>
Sun, 8 Jan 2006 05:26:30 +0000 (21:26 -0800)
Signed-off-by: Junio C Hamano <junkio@cox.net>
mailsplit.c
index eb58b1ebe430a1a1acf189097c5277545e3b67e9..14c1358734c5434ed5611f77f67ee31ff8cdb0d2 100644 (file)
@@ -169,8 +169,11 @@ int main(int argc, const char **argv)
                if ( !f )
                        die ("cannot open mbox %s", file);
 
-               if (fgets(buf, sizeof(buf), f) == NULL)
+               if (fgets(buf, sizeof(buf), f) == NULL) {
+                       if (f == stdin)
+                               break; /* empty stdin is OK */
                        die("cannot read mbox %s", file);
+               }
 
                while (!file_done) {
                        sprintf(name, "%s/%0*d", dir, nr_prec, ++nr);