If a file operand cannot be processed, go on to process any remaining files
but exit non-zero.
This commit is contained in:
parent
dc6ca5b527
commit
456fc9e56f
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=97296
@ -181,6 +181,7 @@ main(int argc, char *argv[])
|
||||
{
|
||||
int c;
|
||||
int n;
|
||||
int rval;
|
||||
char *p;
|
||||
|
||||
traceout = stderr;
|
||||
@ -238,6 +239,7 @@ main(int argc, char *argv[])
|
||||
argc -= optind;
|
||||
argv += optind;
|
||||
|
||||
rval = 0;
|
||||
active = stdout; /* default active output */
|
||||
bbase[0] = bufbase;
|
||||
if (!argc) {
|
||||
@ -255,8 +257,11 @@ main(int argc, char *argv[])
|
||||
p = *argv;
|
||||
if (p[0] == '-' && p[1] == EOS)
|
||||
set_input(infile, stdin, "stdin");
|
||||
else if (fopen_trypath(infile, p) == NULL)
|
||||
err(1, "%s", p);
|
||||
else if (fopen_trypath(infile, p) == NULL) {
|
||||
warn("%s", p);
|
||||
rval = 1;
|
||||
continue;
|
||||
}
|
||||
sp = -1;
|
||||
fp = 0;
|
||||
if ((inname[0] = strdup(p)) == NULL)
|
||||
@ -284,7 +289,7 @@ main(int argc, char *argv[])
|
||||
(void) fclose(outfile[0]);
|
||||
}
|
||||
|
||||
return 0;
|
||||
exit(rval);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user