summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBert Wesarg <bert.wesarg@googlemail.com>2009-12-14 15:23:42 +0100
committerJean Delvare <jdelvare@suse.de>2009-12-19 15:18:17 +0100
commit68c538ceb7106378ad3656f56143af34f892879d (patch)
tree4de83ba97bd6e0c547377e6b561032819ab7b5b4
parentd32722e17c006e90a001e56a813b81e00ee492d8 (diff)
downloadquilt-68c538ceb7106378ad3656f56143af34f892879d.tar.gz
fix pager on broken pipe
Quitting the pager while quilt is producing output caused write error messages on the console. Fix this by using the default SIGPIPE, which will quit quilt. Signed-off-by: Bert Wesarg <bert.wesarg@googlemail.com>
-rw-r--r--quilt/scripts/patchfns.in4
1 files changed, 2 insertions, 2 deletions
diff --git a/quilt/scripts/patchfns.in b/quilt/scripts/patchfns.in
index aef1a54..fbe8f7b 100644
--- a/quilt/scripts/patchfns.in
+++ b/quilt/scripts/patchfns.in
@@ -1006,7 +1006,7 @@ wait_for_pager_signal()
{
remove_exit_handler wait_for_pager
wait_for_pager
- trap - INT HUP TERM QUIT PIPE
+ trap - INT HUP TERM QUIT
}
# Spawn pager process and redirect the rest of our output to it
@@ -1034,7 +1034,7 @@ setup_pager()
pager_pid=$!
exec > "$pager_fifo"
- trap wait_for_pager_signal INT HUP TERM QUIT PIPE
+ trap wait_for_pager_signal INT HUP TERM QUIT
add_exit_handler wait_for_pager
}