Return to diffreg.c CVS log | Up to [local] / src / usr.bin / diff |
version 1.52, 2003/11/10 18:51:35 | version 1.53, 2003/11/21 01:28:01 | ||
---|---|---|---|
|
|
||
goto closem; | goto closem; | ||
} | } | ||
/* | |||
* Files certainly differ at this point; set status accordingly | |||
*/ | |||
status |= 1; | |||
rval = D_DIFFER; | |||
if (!asciifile(f1) || !asciifile(f2)) { | if (!asciifile(f1) || !asciifile(f2)) { | ||
rval = D_BINARY; | rval = D_BINARY; | ||
goto closem; | goto closem; | ||
|
|
||
waitpid(pid, &wstatus, 0); | waitpid(pid, &wstatus, 0); | ||
} | } | ||
closem: | closem: | ||
if (anychange) { | |||
status |= 1; | |||
if (rval == D_SAME) | |||
rval = D_DIFFER; | |||
} | |||
if (f1 != NULL) | if (f1 != NULL) | ||
fclose(f1); | fclose(f1); | ||
if (f2 != NULL) | if (f2 != NULL) |