grep: Fix -f FILE when FILE is empty and -x provided
authorGray Wolf <wolf@wolfsden.cz>
Wed, 29 Apr 2020 13:49:17 +0000 (15:49 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 29 Apr 2020 14:01:42 +0000 (16:01 +0200)
commitc3295d233b6a7d924814eec9a5c5999a876daf9e
tree2281617cafa2ec0e9def7bf0ee5da3280e724c77
parent1c462d47a0bc92f9f57af223456df53169acf3fe
grep: Fix -f FILE when FILE is empty and -x provided

Grep currently special-cased empty pattern file to be the same as
pattern file with one empty line (empty pattern). That does mirror how
GNU grep behaves, except when -x is provided. In that case .* pattern
needs to be used instead.

Signed-off-by: Gray Wolf <wolf@wolfsden.cz>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
findutils/grep.c
testsuite/grep.tests