|
|
|
@ -344,7 +344,10 @@ signal_signal(PyObject *self, PyObject *args) |
|
|
|
Handlers[sig_num].tripped = 0; |
|
|
|
Py_INCREF(obj); |
|
|
|
Handlers[sig_num].func = obj; |
|
|
|
return old_handler; |
|
|
|
if (old_handler != NULL) |
|
|
|
return old_handler; |
|
|
|
else |
|
|
|
Py_RETURN_NONE; |
|
|
|
} |
|
|
|
|
|
|
|
PyDoc_STRVAR(signal_doc, |
|
|
|
@ -372,8 +375,13 @@ signal_getsignal(PyObject *self, PyObject *args) |
|
|
|
return NULL; |
|
|
|
} |
|
|
|
old_handler = Handlers[sig_num].func; |
|
|
|
Py_INCREF(old_handler); |
|
|
|
return old_handler; |
|
|
|
if (old_handler != NULL) { |
|
|
|
Py_INCREF(old_handler); |
|
|
|
return old_handler; |
|
|
|
} |
|
|
|
else { |
|
|
|
Py_RETURN_NONE; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
PyDoc_STRVAR(getsignal_doc, |
|
|
|
|