[PATCH (GITK) 3/3] gitk: On Windows use a Cygwin-specific flag for kill.
- From
Alexander Gavrilov <angavrilov@gmail.com>
- Date
- Jul 18, 2008, 05:47 UTC
- Message-ID
- <200807180947.40515.angavrilov@gmail.com>
- In-Reply-To
- <200807180946.43560.angavrilov@gmail.com>
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> --- gitk | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/gitk b/gitk index b523c98..d7fea26 100755 --- a/gitk +++ b/gitk @@ -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
-- 1.5.6.2.39.gd084