Ivana Varekova 0adb1d5
--- gzip-1.3.10/zgrep.in.pom	2006-12-30 04:01:51.000000000 +0100
Ivana Varekova 0adb1d5
+++ gzip-1.3.10/zgrep.in	2007-02-06 10:54:33.000000000 +0100
Ivana Varekova 0adb1d5
@@ -146,7 +146,7 @@
Ivana Varekova 0adb1d5
 
Ivana Varekova 0adb1d5
 exec 3>&1
Ivana Varekova 0adb1d5
 res=0
Ivana Varekova 0adb1d5
-
Ivana Varekova 0adb1d5
+trap break SIGPIPE
Ivana Varekova 0adb1d5
 for i
Ivana Varekova 0adb1d5
 do
Ivana Varekova 0adb1d5
   # Fail if gzip or grep (or sed) fails.
Ivana Varekova 0adb1d5
@@ -190,5 +190,8 @@
Ivana Varekova 0adb1d5
   r=$?
Ivana Varekova 0adb1d5
   test "$gzip_status" -eq 0 || test "$gzip_status" -eq 2 || r=2
Ivana Varekova 0adb1d5
   test $res -lt $r && res=$r
Ivana Varekova 0adb1d5
+  # SIGPIPE + 128
Ivana Varekova 0adb1d5
+  test "$r" -eq 141 && exit $res 
Ivana Varekova 0adb1d5
 done
Ivana Varekova 0adb1d5
+trap - SIGPIPE
Ivana Varekova 0adb1d5
 exit $res