* fix: disable interrupt signal within exception handler (oops!)

This commit is contained in:
Eray Özkural
2006-05-04 16:30:01 +00:00
parent 915224d2c2
commit cafb0bf1f7
+2 -1
View File
@@ -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: