X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=mailsplit.c;h=70a569c12a9435627e5b61e887ea4f8d3ccfe7dd;hb=7612a1efdb0c0806b43db10ce784707aae874340;hp=eb58b1ebe430a1a1acf189097c5277545e3b67e9;hpb=b3f041fb0f7de167dbb6711b0a231d36c4b5de08;p=git.git diff --git a/mailsplit.c b/mailsplit.c index eb58b1eb..70a569c1 100644 --- a/mailsplit.c +++ b/mailsplit.c @@ -11,7 +11,6 @@ #include #include #include -#include #include "cache.h" static const char git_mailsplit_usage[] = @@ -163,14 +162,17 @@ int main(int argc, const char **argv) while (*argp) { const char *file = *argp++; - FILE *f = !strcmp(file, "-") ? stdin : fopen(file, "rt"); + FILE *f = !strcmp(file, "-") ? stdin : fopen(file, "r"); int file_done = 0; 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);