diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2008-07-15 00:35:42 +0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2008-07-31 20:29:44 +1000 |
commit | b6326e92ef39b37361002bffb1f94645339eec59 (patch) | |
tree | 869384644b8e273ef13389ef467759b19878c727 | |
parent | e439e092b8ee5248e92ed4cb4400f9dbed70f689 (diff) | |
download | git-b6326e92ef39b37361002bffb1f94645339eec59.tar.gz git-b6326e92ef39b37361002bffb1f94645339eec59.tar.xz |
gitk: On Windows, use a Cygwin-specific flag for kill
MSysGit compiles git binaries as native Windows executables,
so they cannot be killed unless a special flag is specified.
This flag is implemented by the Cygwin version of kill,
which is also included in MSysGit.
Signed-off-by: Alexander Gavrilov <angavrilov@gmail.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
-rwxr-xr-x | gitk | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -388,7 +388,12 @@ proc stop_instance {inst} { set fd $commfd($inst) catch { set pid [pid $fd] - exec kill $pid + + if {$::tcl_platform(platform) eq {windows}} { + exec kill -f $pid + } else { + exec kill $pid + } } catch {close $fd} nukefile $fd |