From 268cae478d4d1126c69efd2dcd77e9bc94cf08ba Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 12 Oct 2019 18:31:04 -0700 Subject: =?UTF-8?q?grep:=20fix=20=E2=80=98grep=20-L=20...=20>/dev/null?= =?UTF-8?q?=E2=80=99=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Problem reported by Adam Sampson (Bug#37716). * NEWS: Mention this. * src/grep.c (grepdesc): Don’t assume that stdout being /dev/null means list_files == LISTFILES_NONE. (main): Do not change list_files merely because stdout is /dev/null. * tests/skip-read: Test for this bug. --- tests/skip-read | 1 + 1 file changed, 1 insertion(+) (limited to 'tests') diff --git a/tests/skip-read b/tests/skip-read index 3c32c48d..2a173349 100755 --- a/tests/skip-read +++ b/tests/skip-read @@ -17,6 +17,7 @@ for opts in '-m0 y' '-f /dev/null' '-v ""'; do done eval grep -L $opts $matcher /dev/null > out || fail=1 compare exp out || fail=1 + eval grep -L $opts $matcher /dev/null > /dev/null || fail=1 done done -- cgit v1.2.1