tools/ffeval: do not use UNIX-specific /dev/std{in,out} files
Should fix behavior when the /dev/ directory is not defined (e.g. on Windows).
This commit is contained in:
parent
7ca102a7d7
commit
25f3827e1d
@ -83,17 +83,23 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!infilename || !strcmp(infilename, "-"))
|
if (!infilename || !strcmp(infilename, "-")) {
|
||||||
infilename = "/dev/stdin";
|
infilename = "stdin";
|
||||||
|
infile = stdin;
|
||||||
|
} else {
|
||||||
infile = fopen(infilename, "r");
|
infile = fopen(infilename, "r");
|
||||||
|
}
|
||||||
if (!infile) {
|
if (!infile) {
|
||||||
fprintf(stderr, "Impossible to open input file '%s': %s\n", infilename, strerror(errno));
|
fprintf(stderr, "Impossible to open input file '%s': %s\n", infilename, strerror(errno));
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!outfilename || !strcmp(outfilename, "-"))
|
if (!outfilename || !strcmp(outfilename, "-")) {
|
||||||
outfilename = "/dev/stdout";
|
outfilename = "stdout";
|
||||||
|
outfile = stdout;
|
||||||
|
} else {
|
||||||
outfile = fopen(outfilename, "w");
|
outfile = fopen(outfilename, "w");
|
||||||
|
}
|
||||||
if (!outfile) {
|
if (!outfile) {
|
||||||
fprintf(stderr, "Impossible to open output file '%s': %s\n", outfilename, strerror(errno));
|
fprintf(stderr, "Impossible to open output file '%s': %s\n", outfilename, strerror(errno));
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user