Code

mailsplit: minor clean-up in read_line_with_nul()
authorJunio C Hamano <gitster@pobox.com>
Sun, 25 May 2008 08:23:55 +0000 (01:23 -0700)
committerJunio C Hamano <gitster@pobox.com>
Sun, 25 May 2008 20:23:57 +0000 (13:23 -0700)
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-mailsplit.c

index e4d977bafbc04fa2bfedfc2912fc87bed9de8e1e..ae2b4cb21bf4e691a044e2ace3cdd4861562ceca 100644 (file)
@@ -52,13 +52,12 @@ int read_line_with_nul(char *buf, int size, FILE *in)
 
        for (;;) {
                c = getc(in);
+               if (c == EOF)
+                       break;
                buf[len++] = c;
-               if (c == EOF || c == '\n' || len + 1 >= size)
+               if (c == '\n' || len + 1 >= size)
                        break;
        }
-
-       if (c == EOF)
-               len--;
        buf[len] = '\0';
 
        return len;