summaryrefslogtreecommitdiff
path: root/updater/bzip2-1.0.3/bzgrep
diff options
context:
space:
mode:
Diffstat (limited to 'updater/bzip2-1.0.3/bzgrep')
-rw-r--r--updater/bzip2-1.0.3/bzgrep6
1 files changed, 5 insertions, 1 deletions
diff --git a/updater/bzip2-1.0.3/bzgrep b/updater/bzip2-1.0.3/bzgrep
index dbfc00e..9a04b83 100644
--- a/updater/bzip2-1.0.3/bzgrep
+++ b/updater/bzip2-1.0.3/bzgrep
@@ -63,7 +63,11 @@ for i do
bzip2 -cdfq "$i" | $grep $opt "$pat"
r=$?
else
- bzip2 -cdfq "$i" | $grep $opt "$pat" | sed "s|^|${i}:|"
+ j=${i//\\/\\\\}
+ j=${j//|/\\|}
+ j=${j//&/\\&}
+ j=`printf "%s" "$j" | tr '\n' ' '`
+ bzip2 -cdfq "$i" | $grep $opt "$pat" | sed "s|^|${j}:|"
r=$?
fi
test "$r" -ne 0 && res="$r"