]> granicus.if.org Git - python/commitdiff
Cleanup dangling reference in get_timezone_utc_capi (#5317)
authorPaul Ganssle <pganssle@users.noreply.github.com>
Thu, 25 Jan 2018 13:58:07 +0000 (08:58 -0500)
committerVictor Stinner <victor.stinner@gmail.com>
Thu, 25 Jan 2018 13:58:07 +0000 (14:58 +0100)
Modules/_testcapimodule.c

index 3f41134a345f0332d3626f35138c0a3baadb5980..2ad4322ecaa4415a5b0d90ec6a8201017eb6f625 100644 (file)
@@ -2300,8 +2300,10 @@ get_timezone_utc_capi(PyObject* self, PyObject *args) {
         return NULL;
     }
     if (macro) {
+        Py_INCREF(PyDateTime_TimeZone_UTC);
         return PyDateTime_TimeZone_UTC;
     } else {
+        Py_INCREF(PyDateTimeAPI->TimeZone_UTC);
         return PyDateTimeAPI->TimeZone_UTC;
     }
 }