* fix: disable interrupt signal within exception handler (oops!)
This commit is contained in:
@@ -14,6 +14,7 @@ import sys
|
|||||||
import locale
|
import locale
|
||||||
import traceback
|
import traceback
|
||||||
import exceptions
|
import exceptions
|
||||||
|
import signal
|
||||||
import bsddb3.db as db
|
import bsddb3.db as db
|
||||||
|
|
||||||
import pisi.ui
|
import pisi.ui
|
||||||
@@ -29,7 +30,7 @@ def exit():
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
def handle_exception(exception, value, tb):
|
def handle_exception(exception, value, tb):
|
||||||
|
signal.signal(signal.SIGINT, signal.SIG_IGN) # disable further interrupts
|
||||||
ui = pisi.cli.CLI() # make a temporary UI
|
ui = pisi.cli.CLI() # make a temporary UI
|
||||||
show_traceback = False
|
show_traceback = False
|
||||||
if exception == exceptions.KeyboardInterrupt:
|
if exception == exceptions.KeyboardInterrupt:
|
||||||
|
|||||||
Reference in New Issue
Block a user