diff options
Diffstat (limited to 'py/python/Ice.py')
-rw-r--r-- | py/python/Ice.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/py/python/Ice.py b/py/python/Ice.py index a5b3347aada..2e8caa6267c 100644 --- a/py/python/Ice.py +++ b/py/python/Ice.py @@ -624,6 +624,8 @@ class CtrlCHandler(threading.Thread): # if signal.__dict__.has_key('SIGHUP'): signal.signal(signal.SIGHUP, CtrlCHandler.signalHandler) + if signal.__dict__.has_key('SIGBREAK'): + signal.signal(signal.SIGBREAK, CtrlCHandler.signalHandler) signal.signal(signal.SIGINT, CtrlCHandler.signalHandler) signal.signal(signal.SIGTERM, CtrlCHandler.signalHandler) @@ -659,6 +661,8 @@ class CtrlCHandler(threading.Thread): # if signal.__dict__.has_key('SIGHUP'): signal.signal(signal.SIGHUP, signal.SIG_DFL) + if signal.__dict__.has_key('SIGBREAK'): + signal.signal(signal.SIGBREAK, signal.SIG_DFL) signal.signal(signal.SIGINT, signal.SIG_DFL) signal.signal(signal.SIGTERM, signal.SIG_DFL) CtrlCHandler._self = None |