[Python-checkins] cpython: Issue #21076: sigpending() is not available on Windows

victor.stinner python-checkins at python.org
Fri Apr 4 17:00:15 CEST 2014


http://hg.python.org/cpython/rev/b1f5b5d7997f
changeset:   90139:b1f5b5d7997f
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Fri Apr 04 16:57:24 2014 +0200
summary:
  Issue #21076: sigpending() is not available on Windows

files:
  Lib/signal.py |  9 +++++----
  1 files changed, 5 insertions(+), 4 deletions(-)


diff --git a/Lib/signal.py b/Lib/signal.py
--- a/Lib/signal.py
+++ b/Lib/signal.py
@@ -68,10 +68,11 @@
     pthread_sigmask.__doc__ = _signal.pthread_sigmask.__doc__
 
 
- at _wraps(_signal.sigpending)
-def sigpending():
-    sigs = _signal.sigpending()
-    return set(_int_to_enum(x, Signals) for x in sigs)
+if 'sigpending' in _globals:
+    @_wraps(_signal.sigpending)
+    def sigpending():
+        sigs = _signal.sigpending()
+        return set(_int_to_enum(x, Signals) for x in sigs)
 
 
 if 'sigwait' in _globals:

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list