diff --git a/git-gui.sh b/git-gui.sh
index 28d7c21692fe74ebdfe39c31a4cd27745cdf855f..62e165227633338cdc8deaede8cfd07ea6ddd804 100755 (executable)
--- a/git-gui.sh
+++ b/git-gui.sh
global env _search_exe _search_path
if {$_search_path eq {}} {
- if {[is_Cygwin]} {
+ if {[is_Cygwin] && [regexp {^(/|\.:)} $env(PATH)]} {
set _search_path [split [exec cygpath \
--windows \
--path \
set _git [_which git]
if {$_git eq {}} {
catch {wm withdraw .}
- error_popup "Cannot find git in PATH."
+ tk_messageBox \
+ -icon error \
+ -type ok \
+ -title [mc "git-gui: fatal error"] \
+ -message [mc "Cannot find git in PATH."]
exit 1
}