Show More
@@ -474,11 +474,13 b' def chunkselector(ui, headerlist, operat' | |||
|
474 | 474 | ui.write(_('starting interactive selection\n')) |
|
475 | 475 | chunkselector = curseschunkselector(headerlist, ui, operation) |
|
476 | 476 | f = signal.getsignal(signal.SIGTSTP) |
|
477 | curses.wrapper(chunkselector.main) | |
|
478 | if chunkselector.initerr is not None: | |
|
479 |
|
|
|
480 | # ncurses does not restore signal handler for SIGTSTP | |
|
481 | signal.signal(signal.SIGTSTP, f) | |
|
477 | try: | |
|
478 | curses.wrapper(chunkselector.main) | |
|
479 | if chunkselector.initerr is not None: | |
|
480 | raise error.Abort(chunkselector.initerr) | |
|
481 | # ncurses does not restore signal handler for SIGTSTP | |
|
482 | finally: | |
|
483 | signal.signal(signal.SIGTSTP, f) | |
|
482 | 484 | return chunkselector.opts |
|
483 | 485 | |
|
484 | 486 | def testdecorator(testfn, f): |
General Comments 0
You need to be logged in to leave comments.
Login now