version 1.23, 2003/06/27 20:28:13 |
version 1.24, 2003/07/02 18:54:13 |
|
|
file1 = splice(file1, file2); |
file1 = splice(file1, file2); |
if (stat(file1, &stb1) < 0) |
if (stat(file1, &stb1) < 0) |
error("%s", file1); |
error("%s", file1); |
} else if (!S_ISREG(stb1.st_mode) || strcmp(file1, "-") == 0) { |
} else if (strcmp(file1, "-") == 0 || |
|
(!S_ISREG(stb1.st_mode) && strcmp(file1, _PATH_DEVNULL) != 0)) { |
file1 = copytemp(file1, 1); |
file1 = copytemp(file1, 1); |
if (stat(file1, &stb1) < 0) |
if (stat(file1, &stb1) < 0) |
error("%s", file1); |
error("%s", file1); |
|
|
file2 = splice(file2, file1); |
file2 = splice(file2, file1); |
if (stat(file2, &stb2) < 0) |
if (stat(file2, &stb2) < 0) |
error("%s", file2); |
error("%s", file2); |
} else if (!S_ISREG(stb2.st_mode) || strcmp(file2, "-") == 0) { |
} else if (strcmp(file2, "-") == 0 || |
|
(!S_ISREG(stb2.st_mode) && strcmp(file2, _PATH_DEVNULL) != 0)) { |
file2 = copytemp(file2, 2); |
file2 = copytemp(file2, 2); |
if (stat(file2, &stb2) < 0) |
if (stat(file2, &stb2) < 0) |
error("%s", file2); |
error("%s", file2); |
|
|
error("%s", file1); |
error("%s", file1); |
if ((f2 = fopen(file2, "r")) == NULL) |
if ((f2 = fopen(file2, "r")) == NULL) |
error("%s", file2); |
error("%s", file2); |
if (S_ISREG(stb1.st_mode) && S_ISREG(stb2.st_mode) && |
if ((stb1.st_mode & S_IFMT) != (stb2.st_mode & S_IFMT) || |
stb1.st_size != stb2.st_size) |
stb1.st_size != stb2.st_size) |
goto notsame; |
goto notsame; |
for (;;) { |
for (;;) { |