version 1.28, 2003/07/06 22:17:21 |
version 1.29, 2003/07/08 04:45:32 |
|
|
status |= 2; |
status |= 2; |
goto closem; |
goto closem; |
} |
} |
} else if (strcmp(file1, "-") == 0 || !S_ISREG(stb1.st_mode)) { |
} else if (!S_ISREG(stb1.st_mode)) { |
file1 = copytemp(file1, 1); |
file1 = copytemp(file1, 1); |
if (file1 == NULL || stat(file1, &stb1) < 0) { |
if (file1 == NULL || stat(file1, &stb1) < 0) { |
warn("%s", file1); |
warn("%s", file1); |
|
|
goto closem; |
goto closem; |
} |
} |
} |
} |
f1 = fopen(file1, "r"); |
if (strcmp(file1, "-") == 0) |
|
f1 = stdin; |
|
else |
|
f1 = fopen(file1, "r"); |
} |
} |
if (f1 == NULL) { |
if (f1 == NULL) { |
warn("%s", file1); |
warn("%s", file1); |
|
|
status |= 2; |
status |= 2; |
goto closem; |
goto closem; |
} |
} |
} else if (strcmp(file2, "-") == 0 || !S_ISREG(stb2.st_mode)) { |
} else if (!S_ISREG(stb1.st_mode)) { |
file2 = copytemp(file2, 2); |
file2 = copytemp(file2, 2); |
if (file2 == NULL || stat(file2, &stb2) < 0) { |
if (file2 == NULL || stat(file2, &stb2) < 0) { |
warn("%s", file2); |
warn("%s", file2); |
|
|
goto closem; |
goto closem; |
} |
} |
} |
} |
f2 = fopen(file2, "r"); |
if (strcmp(file2, "-") == 0) |
|
f2 = stdin; |
|
else |
|
f2 = fopen(file2, "r"); |
} |
} |
if (f2 == NULL) { |
if (f2 == NULL) { |
warn("%s", file2); |
warn("%s", file2); |
|
|
unlink(tempfiles[0]); |
unlink(tempfiles[0]); |
free(tempfiles[0]); |
free(tempfiles[0]); |
tempfiles[0] = NULL; |
tempfiles[0] = NULL; |
} |
} else if (file1 != ofile1) |
|
free(file1); |
if (tempfiles[1] != NULL) { |
if (tempfiles[1] != NULL) { |
unlink(tempfiles[1]); |
unlink(tempfiles[1]); |
free(tempfiles[1]); |
free(tempfiles[1]); |
tempfiles[1] = NULL; |
tempfiles[1] = NULL; |
} |
} else if (file2 != ofile2) |
if (file1 != ofile1) |
|
free(file1); |
|
if (file2 != ofile2) |
|
free(file2); |
free(file2); |
} |
} |
|
|