diff options
author | fsbs <fsbs@users.noreply.github.com> | 2021-10-27 13:13:30 +0000 |
---|---|---|
committer | fsbs <fsbs@users.noreply.github.com> | 2021-10-27 15:13:30 +0200 |
commit | db805df3a20c1f9783aa5a63f2b7c0cb670fdb15 (patch) | |
tree | 4d36da4bb1017041e6309bd78c605afd9ab48f38 | |
parent | db04c825b0c4d515b439b442a0067317e15b4b60 (diff) | |
download | pycurl-db805df3a20c1f9783aa5a63f2b7c0cb670fdb15.tar.gz |
do_multi_setopt_none(): use Py_CLEAR()
-rw-r--r-- | src/multi.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/multi.c b/src/multi.c index 8bc0b1a..c9a5af1 100644 --- a/src/multi.c +++ b/src/multi.c @@ -419,18 +419,12 @@ do_multi_setopt_none(CurlMultiObject *self, int option, PyObject *obj) case CURLMOPT_SOCKETFUNCTION: curl_multi_setopt(self->multi_handle, CURLMOPT_SOCKETFUNCTION, NULL); curl_multi_setopt(self->multi_handle, CURLMOPT_SOCKETDATA, NULL); - if (self->s_cb != NULL) { - Py_DECREF(self->s_cb); - self->s_cb = NULL; - } + Py_CLEAR(self->s_cb); break; case CURLMOPT_TIMERFUNCTION: curl_multi_setopt(self->multi_handle, CURLMOPT_TIMERFUNCTION, NULL); curl_multi_setopt(self->multi_handle, CURLMOPT_TIMERDATA, NULL); - if (self->s_cb != NULL) { - Py_DECREF(self->s_cb); - self->s_cb = NULL; - } + Py_CLEAR(self->t_cb); break; default: PyErr_SetString(PyExc_TypeError, "unsetting is not supported for this option"); |