Mercurial > cpython-lru_cache-weakref
diff Lib/idlelib/PyShell.py @ 39514:2dfe1c624397 legacy-trunk
Get quit() and exit() to work cleanly when not using subprocess.
| author | Kurt B. Kaiser <kbk@shore.net> |
|---|---|
| date | Wed, 16 Aug 2006 07:04:17 +0000 |
| parents | 6e7b3dd58f98 |
| children | d9660f51b056 |
line wrap: on
line diff
--- a/Lib/idlelib/PyShell.py Wed Aug 16 07:02:50 2006 +0000 +++ b/Lib/idlelib/PyShell.py Wed Aug 16 07:04:17 2006 +0000 @@ -713,14 +713,17 @@ else: exec code in self.locals except SystemExit: - if tkMessageBox.askyesno( - "Exit?", - "Do you want to exit altogether?", - default="yes", - master=self.tkconsole.text): + if not self.tkconsole.closing: + if tkMessageBox.askyesno( + "Exit?", + "Do you want to exit altogether?", + default="yes", + master=self.tkconsole.text): + raise + else: + self.showtraceback() + else: raise - else: - self.showtraceback() except: if use_subprocess: print >> self.tkconsole.stderr, \
