mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-02-21 07:18:08 +08:00
prompt: don't consider SIGPIPE a failure
[ci skip]
This commit is contained in:
parent
94b5720343
commit
cc7ae03070
@ -7,7 +7,8 @@ function __fish_print_pipestatus --description "Print pipestatus for prompt"
|
||||
set -e argv[1 2 3 4 5]
|
||||
|
||||
# only output status codes if some process in the pipe failed
|
||||
if string match -qvr '^0$' $argv
|
||||
# SIGPIPE (141 = 128 + 13) is usually not a failure, see #6375.
|
||||
if string match -qvr '^(0|141)$' $argv
|
||||
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))
|
||||
printf "%s%s%s%s%s%s%s%s%s%s" (set_color normal )$brace_sep_color $left_brace \
|
||||
|
Loading…
x
Reference in New Issue
Block a user