changeset 14136:38c0db058dcd

mx: check if it's a java process before sending sigquit
author Bernhard Urban <bernhard.urban@jku.at>
date Tue, 11 Mar 2014 18:10:28 +0100
parents ee66410c0679
children aa2920aa838d
files mxtool/mx.py
diffstat 1 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mxtool/mx.py	Tue Mar 11 17:48:21 2014 +0100
+++ b/mxtool/mx.py	Tue Mar 11 18:10:28 2014 +0100
@@ -1465,8 +1465,15 @@
     return result
 
 def _send_sigquit():
-    p, _ = _currentSubprocess
-    if p is not None:
+    p, args = _currentSubprocess
+
+    def _isJava():
+        if args:
+            name = args[0].split("/")[-1]
+            return name == "java"
+        return False
+
+    if p is not None and _isJava():
         if get_os() == 'windows':
             log("mx: implement me! want to send SIGQUIT to my child process")
         else: