Kaydet (Commit) f137e1df authored tarafından Kurt B. Kaiser's avatar Kurt B. Kaiser

Get quit() and exit() to work cleanly when not using subprocess.

üst b1cb56ad
...@@ -713,14 +713,17 @@ class ModifiedInterpreter(InteractiveInterpreter): ...@@ -713,14 +713,17 @@ class ModifiedInterpreter(InteractiveInterpreter):
else: else:
exec code in self.locals exec code in self.locals
except SystemExit: except SystemExit:
if tkMessageBox.askyesno( if not self.tkconsole.closing:
"Exit?", if tkMessageBox.askyesno(
"Do you want to exit altogether?", "Exit?",
default="yes", "Do you want to exit altogether?",
master=self.tkconsole.text): default="yes",
raise master=self.tkconsole.text):
raise
else:
self.showtraceback()
else: else:
self.showtraceback() raise
except: except:
if use_subprocess: if use_subprocess:
print >> self.tkconsole.stderr, \ print >> self.tkconsole.stderr, \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment