From f4b2b52624b802c786e4e2a8eb6895794dd93b24 Mon Sep 17 00:00:00 2001 From: Lasse Collin Date: Sun, 7 Mar 2010 19:52:25 +0200 Subject: [PATCH] Fix xzgrep to not break if filenames have spaces or quotes. Thanks to someone who reported the bug on IRC. --- src/scripts/xzgrep.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripts/xzgrep.in b/src/scripts/xzgrep.in index 9a9b393f..bfa9fb53 100644 --- a/src/scripts/xzgrep.in +++ b/src/scripts/xzgrep.in @@ -154,7 +154,7 @@ for i; do # Fail if xz or grep (or sed) fails. xz_status=$( exec 5>&1 - (eval "$uncompress" -- "$i" 5>&-; echo $? >&5) 3>&- | + ($uncompress -- "$i" 5>&-; echo $? >&5) 3>&- | if test $files_with_matches -eq 1; then eval "$grep" -q && { printf '%s\n' "$i" || exit 2; } elif test $files_without_matches -eq 1; then