diff options
author | Bert Wesarg <bert.wesarg@googlemail.com> | 2009-12-14 15:23:42 +0100 |
---|---|---|
committer | Jean Delvare <jdelvare@suse.de> | 2009-12-19 15:18:17 +0100 |
commit | 68c538ceb7106378ad3656f56143af34f892879d (patch) | |
tree | 4de83ba97bd6e0c547377e6b561032819ab7b5b4 | |
parent | d32722e17c006e90a001e56a813b81e00ee492d8 (diff) | |
download | quilt-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.in | 4 |
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 } |