From 22c4ea424ce2e8febce04d324c5ec9898f5d534b Mon Sep 17 00:00:00 2001 From: "Barton E. Schaefer" Date: Thu, 9 Oct 2014 17:54:47 -0700 Subject: 33403: be conservative about redirecting _call_program stderr, the caller may have already done so --- Completion/Base/Utility/_call_program | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Completion') diff --git a/Completion/Base/Utility/_call_program b/Completion/Base/Utility/_call_program index b65764827..010e09476 100644 --- a/Completion/Base/Utility/_call_program +++ b/Completion/Base/Utility/_call_program @@ -2,8 +2,8 @@ local tmp err_fd=-1 -if (( ${debug_fd:--1} > 2 )) -then exec {err_fd}>&2 # debug_fd is saved stderr, 2 is log file +if (( ${debug_fd:--1} > 2 )) || [[ ! -t 2 ]] +then exec {err_fd}>&2 # debug_fd is saved stderr, 2 is trace or redirect else exec {err_fd}>/dev/null fi -- cgit 1.4.1