X Tutup
Skip to content

Commit 01e0f84

Browse files
shorten up main
1 parent 17eacf0 commit 01e0f84

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

bpython/curtsies.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def main(args=None, locals_=None, banner=None):
4646
if not options.interactive:
4747
raise SystemExit(exit_value)
4848
else:
49-
sys.path.insert(0, '') # expected for interactive sessions (python does it)
49+
sys.path.insert(0, '') # expected for interactive sessions (vanilla python does it)
5050

5151
mainloop(config, locals_, banner, interp, paste)
5252

@@ -65,12 +65,8 @@ def mainloop(config, locals_, banner, interp=None, paste=None):
6565
def process_event(e):
6666
try:
6767
repl.process_event(e)
68-
except SystemExitFromCodeGreenlet:
69-
array, cursor_pos = repl.paint(about_to_exit=True, user_quit=True)
70-
term.render_to_terminal(array, cursor_pos)
71-
raise
72-
except SystemExit:
73-
array, cursor_pos = repl.paint(about_to_exit=True)
68+
except (SystemExitFromCodeGreenlet, SystemExit) as err:
69+
array, cursor_pos = repl.paint(about_to_exit=True, user_quit=isinstance(err, SystemExitFromCodeGreenlet))
7470
term.render_to_terminal(array, cursor_pos)
7571
raise
7672
else:

0 commit comments

Comments
 (0)
X Tutup