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>
This commit is contained in:
parent
e439e092b8
commit
b6326e92ef
7
gitk
7
gitk
@ -388,7 +388,12 @@ proc stop_instance {inst} {
|
|||||||
set fd $commfd($inst)
|
set fd $commfd($inst)
|
||||||
catch {
|
catch {
|
||||||
set pid [pid $fd]
|
set pid [pid $fd]
|
||||||
exec kill $pid
|
|
||||||
|
if {$::tcl_platform(platform) eq {windows}} {
|
||||||
|
exec kill -f $pid
|
||||||
|
} else {
|
||||||
|
exec kill $pid
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch {close $fd}
|
catch {close $fd}
|
||||||
nukefile $fd
|
nukefile $fd
|
||||||
|
Loading…
Reference in New Issue
Block a user