caglar@zangetsu ~ $ pisi lu -d
DEBUG: InstallDB initialized in 0.192210912704.
DEBUG: RepoDB initialized in 0.000102996826172.
DEBUG: PackageDB initialized in 1.3199570179.
DEBUG: ComponentDB initialized in 0.4158411026.
Yükseltilecek paket yok.
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/usr/lib/python2.4/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "/usr/lib/pardus/pisi/__init__.py", line 68, in _cleanup
ctx.enable_keyboard_interrupts()
File "/usr/lib/pardus/pisi/context.py", line 53, in enable_keyboard_interrupts
sig and sig.enable_signal(signal.SIGINT)
File "/usr/lib/pardus/pisi/signalhandler.py", line 43, in enable_signal
signal.signal(sig, self.signals[sig].oldhandler or signal.SIG_DFL)
KeyError: 2
Error in sys.exitfunc:
Sistem Hatası: Program Sonlandırıldı.
exceptions.KeyError: 2
Genel yardım için lütfen 'pisi help' komutunu kullanınız.
Geri-iz:
File "/usr/lib/python2.4/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "/usr/lib/pardus/pisi/__init__.py", line 68, in _cleanup
ctx.enable_keyboard_interrupts()
File "/usr/lib/pardus/pisi/context.py", line 53, in enable_keyboard_interrupts
sig and sig.enable_signal(signal.SIGINT)
File "/usr/lib/pardus/pisi/signalhandler.py", line 43, in enable_signal
signal.signal(sig, self.signals[sig].oldhandler or signal.SIG_DFL)
This commit is contained in:
@@ -38,9 +38,13 @@ class SignalHandler:
|
||||
|
||||
def enable_signal(self, sig):
|
||||
if sig in self.signals.keys():
|
||||
if self.signals[sig].oldhandler:
|
||||
oldhandler = self.signals[sig].oldhandler
|
||||
else:
|
||||
oldhandler = signal.SIG_DFL
|
||||
pending = self.signals[sig].pending
|
||||
del self.signals[sig]
|
||||
signal.signal(sig, self.signals[sig].oldhandler or signal.SIG_DFL)
|
||||
signal.signal(sig, oldhandler)
|
||||
if pending:
|
||||
raise exception[sig]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user