cmp: make EOF check more clear

Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
This commit is contained in:
Hiltjo Posthuma 2014-04-01 15:06:42 +02:00 committed by sin
parent 24a5006f57
commit 1059cf5f17
1 changed files with 5 additions and 3 deletions

8
cmp.c
View File

@ -47,9 +47,11 @@ main(int argc, char *argv[])
if (!fp[1])
enprintf(Error, "fopen %s:", argv[1]);
for(n = 1; ((b[0] = getc(fp[0])) != EOF) \
| ((b[1] = getc(fp[1])) != EOF); n++) {
if(b[0] == '\n')
for(n = 1; ; n++) {
b[0] = getc(fp[0]);
b[1] = getc(fp[1]);
if(b[0] == EOF && b[1] == EOF)
break;
line++;
if(b[0] == b[1])
continue;