]> asedeno.scripts.mit.edu Git - git.git/blobdiff - git-gui.sh
git-gui: Correct starting of git-remote to handle -w option
[git.git] / git-gui.sh
index fa30ccc5d6df0e3b499b38ddb1b72211a6ce807e..e495046c3b9a99106e8fa3506aad45bd911dd5c8 100755 (executable)
@@ -261,7 +261,7 @@ proc _git_cmd {name} {
                        set s [gets $f]
                        close $f
 
-                       switch -glob -- $s {
+                       switch -glob -- [lindex $s 0] {
                        #!*sh     { set i sh     }
                        #!*perl   { set i perl   }
                        #!*python { set i python }
@@ -275,7 +275,7 @@ proc _git_cmd {name} {
                        if {$interp eq {}} {
                                error "git-$name requires $i (not in PATH)"
                        }
-                       set v [list $interp $p]
+                       set v [concat [list $interp] [lrange $s 1 end] [list $p]]
                } else {
                        # Assume it is builtin to git somehow and we
                        # aren't actually able to see a file for it.