summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2019-10-12 18:31:04 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2019-10-12 18:31:56 -0700
commit268cae478d4d1126c69efd2dcd77e9bc94cf08ba (patch)
tree1421d24865be0bedc6bdce9bf0821b7a0969463f /tests
parentcbf55dfc4c224fb0f918fcd526e105ecc4022c78 (diff)
downloadgrep-268cae478d4d1126c69efd2dcd77e9bc94cf08ba.tar.gz
grep: fix ‘grep -L ... >/dev/null’ bug
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.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/skip-read1
1 files changed, 1 insertions, 0 deletions
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