mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-06 09:20:57 +01:00
Fix broken master on Windows introduced by #958.
This commit ensures that POSIX only signals are not used on Windows
This commit is contained in:
parent
25cbc33442
commit
923a5199b2
1 changed files with 8 additions and 6 deletions
|
@ -39,20 +39,22 @@ BUILTINS_LOADED = False
|
|||
INSPECTOR = Inspector()
|
||||
AT_EXIT_SIGNALS = (signal.SIGABRT, signal.SIGFPE, signal.SIGILL, signal.SIGSEGV,
|
||||
signal.SIGTERM)
|
||||
if ON_POSIX:
|
||||
AT_EXIT_SIGNALS += (signal.SIGTSTP, signal.SIGQUIT, signal.SIGHUP)
|
||||
|
||||
SIGNAL_MESSAGES = {
|
||||
signal.SIGABRT: 'Aborted',
|
||||
signal.SIGFPE: 'Floating point exception',
|
||||
signal.SIGILL: 'Illegal instructions',
|
||||
signal.SIGTERM: 'Terminated',
|
||||
signal.SIGSEGV: 'Segmentation fault',
|
||||
signal.SIGQUIT: 'Quit',
|
||||
signal.SIGHUP: 'Hangup',
|
||||
signal.SIGKILL: 'Killed'
|
||||
signal.SIGSEGV: 'Segmentation fault'
|
||||
}
|
||||
|
||||
if ON_POSIX:
|
||||
AT_EXIT_SIGNALS += (signal.SIGTSTP, signal.SIGQUIT, signal.SIGHUP)
|
||||
SIGNAL_MESSAGES.update({
|
||||
signal.SIGQUIT: 'Quit',
|
||||
signal.SIGHUP: 'Hangup',
|
||||
signal.SIGKILL: 'Killed'
|
||||
})
|
||||
|
||||
def resetting_signal_handle(sig, f):
|
||||
"""Sets a new signal handle that will automatically restore the old value
|
||||
|
|
Loading…
Add table
Reference in a new issue