BeremizIDE.py
changeset 1750 acf02488f37f
parent 1749 d73b64672238
child 1751 c28db6f7616b
equal deleted inserted replaced
1749:d73b64672238 1750:acf02488f37f
  1189             Display_Exception_Dialog(e_type, e_value, e_traceback, bug_report_path)
  1189             Display_Exception_Dialog(e_type, e_value, e_traceback, bug_report_path)
  1190     #sys.excepthook = lambda *args: wx.CallAfter(handle_exception, *args)
  1190     #sys.excepthook = lambda *args: wx.CallAfter(handle_exception, *args)
  1191     sys.excepthook = handle_exception
  1191     sys.excepthook = handle_exception
  1192 
  1192 
  1193     init_old = threading.Thread.__init__
  1193     init_old = threading.Thread.__init__
       
  1194 
  1194     def init(self, *args, **kwargs):
  1195     def init(self, *args, **kwargs):
  1195         init_old(self, *args, **kwargs)
  1196         init_old(self, *args, **kwargs)
  1196         run_old = self.run
  1197         run_old = self.run
       
  1198 
  1197         def run_with_except_hook(*args, **kw):
  1199         def run_with_except_hook(*args, **kw):
  1198             try:
  1200             try:
  1199                 run_old(*args, **kw)
  1201                 run_old(*args, **kw)
  1200             except (KeyboardInterrupt, SystemExit):
  1202             except (KeyboardInterrupt, SystemExit):
  1201                 raise
  1203                 raise