prompt: don't consider SIGPIPE a failure

Reproduce by running git log and press "q".
This regressed in master in 5d135d5.

[ci skip]
This commit is contained in:
Johannes Altmanninger 2020-03-07 14:13:58 +01:00
parent da7b762f4a
commit 917f759a1a

View file

@ -14,7 +14,8 @@ function __fish_print_pipestatus --description "Print pipestatus for prompt"
set -e argv[1 2 3 4 5]
# Only print status codes if the job failed.
if test $last_status -ne 0
# SIGPIPE (141 = 128 + 13) is usually not a failure, see #6375.
if test $last_status -ne 0 && test $last_status -ne 141
set -l sep (set_color normal){$brace_sep_color}{$separator}(set_color normal){$status_color}
set -l last_pipestatus_string (string join "$sep" (__fish_pipestatus_with_signal $argv))
set -l last_status_string ""