aboutsummaryrefslogtreecommitdiffstats
path: root/git-gui
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xgit-gui.sh10
1 files changed, 5 insertions, 5 deletions
diff --git a/git-gui.sh b/git-gui.sh
index 301c7647ec..408149b530 100755
--- a/git-gui.sh
+++ b/git-gui.sh
@@ -631,10 +631,10 @@ proc git {args} {
return $result
}
-proc _open_stdout_stderr {cmd} {
- _trace_exec $cmd
+proc safe_open_command {cmd {redir {}}} {
+ _trace_exec [concat $cmd $redir]
if {[catch {
- set fd [open [concat [list | ] $cmd] r]
+ set fd [open [concat [list | ] $cmd $redir] r]
} err]} {
error $err
}
@@ -646,7 +646,7 @@ proc git_read {cmd} {
set cmdp [_git_cmd [lindex $cmd 0]]
set cmd [lrange $cmd 1 end]
- return [_open_stdout_stderr [concat $cmdp $cmd]]
+ return [safe_open_command [concat $cmdp $cmd]]
}
proc git_read_nice {cmd} {
@@ -657,7 +657,7 @@ proc git_read_nice {cmd} {
set cmdp [_git_cmd [lindex $cmd 0]]
set cmd [lrange $cmd 1 end]
- return [_open_stdout_stderr [concat $opt $cmdp $cmd]]
+ return [safe_open_command [concat $opt $cmdp $cmd]]
}
proc git_write {cmd} {