]> asedeno.scripts.mit.edu Git - git.git/blobdiff - builtin-mailsplit.c
git-rev-parse --parseopt
[git.git] / builtin-mailsplit.c
index 43fc373a15cbe935054b47f9bd67c04ecf216e4e..74b04706f36128711719fff3e1423b3fb454af4c 100644 (file)
@@ -164,6 +164,7 @@ static int split_mbox(const char *file, const char *dir, int allow_bare,
 {
        char name[PATH_MAX];
        int ret = -1;
+       int peek;
 
        FILE *f = !strcmp(file, "-") ? stdin : fopen(file, "r");
        int file_done = 0;
@@ -173,6 +174,11 @@ static int split_mbox(const char *file, const char *dir, int allow_bare,
                goto out;
        }
 
+       do {
+               peek = fgetc(f);
+       } while (isspace(peek));
+       ungetc(peek, f);
+
        if (fgets(buf, sizeof(buf), f) == NULL) {
                /* empty stdin is OK */
                if (f != stdin) {