mirror of
https://github.com/Hopiu/linkchecker.git
synced 2026-04-26 17:14:42 +00:00
only use signals on posix systems
git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2538 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
parent
60069a8862
commit
134c76de4a
1 changed files with 4 additions and 2 deletions
|
|
@ -3,6 +3,7 @@ Simple decorators (usable in Python >= 2.4).
|
|||
"""
|
||||
import warnings
|
||||
import signal
|
||||
import os
|
||||
|
||||
def deprecated (func):
|
||||
"""
|
||||
|
|
@ -19,7 +20,7 @@ def deprecated (func):
|
|||
return newfunc
|
||||
|
||||
|
||||
def signal_handler( signal_number ):
|
||||
def signal_handler (signal_number):
|
||||
"""
|
||||
A decorator to set the specified function as handler for a signal.
|
||||
This function is the 'outer' decorator, called with only the
|
||||
|
|
@ -29,7 +30,8 @@ def signal_handler( signal_number ):
|
|||
"""
|
||||
# create the 'real' decorator which takes only a function as an argument
|
||||
def newfunc (function):
|
||||
signal.signal(signal_number, function)
|
||||
if os.name == 'posix':
|
||||
signal.signal(signal_number, function)
|
||||
return function
|
||||
return newfunc
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue