svn commit: r333351 - head/usr.bin/grep
Alexey Dokuchaev
danfe at FreeBSD.org
Tue May 8 10:58:15 UTC 2018
On Tue, May 08, 2018 at 03:53:47AM +0000, Kyle Evans wrote:
> New Revision: 333351
> URL: https://svnweb.freebsd.org/changeset/base/333351
>
> Log:
> bsdgrep: Allow "-" to be passed to -f to mean "standard input"
>
> A version of this patch was originally sent to me by se@, matching behavior
> from newer versions of GNU grep.
>
> - if ((f = fopen(fn, "r")) == NULL)
> + if (strcmp(fn, "-") == 0)
> + f = stdin;
This makes sense: when `fn' is "-", `f' is stdin.
> - fclose(f);
> + if (strcmp(fn, "-") != 0)
> + fclose(f);
But not this one: why are you checking `fn' again? Shouldn't you fclose(f)
if it's not stdin?
if (f != stdin)
fclose(f);
./danfe
More information about the svn-src-head
mailing list