]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/_extras.py
extracted common code into a single wxfileDialogBase class (patch 758901)
[wxWidgets.git] / wxPython / src / _extras.py
index 1cc71d3a8b8e088e3129299b2fc50b76a3c4265c..ce9dcdb12ee91ea25f51fb051f4c29b5ef5c85b9 100644 (file)
@@ -970,6 +970,15 @@ of your Mac."""
         if redirect:
             self.RedirectStdio(filename)
 
+        # Set the default handler for SIGINT.  This fixes a problem
+        # where if Ctrl-C is pressed in the console that started this
+        # app then it will not appear to do anything, (not even send
+        # KeyboardInterrupt???)  but will later segfault on exit.  By
+        # setting the default handler then the app will exit, as
+        # expected (depending on platform.)
+        import signal
+        signal.signal(signal.SIGINT, signal.SIG_DFL)
+
         # this initializes wxWindows and then calls our OnInit
         _wxStart(self.OnInit)