From: Mark Dickinson Date: Tue, 20 Apr 2010 22:39:53 +0000 (+0000) Subject: Fix memory leak. X-Git-Tag: v3.2a1~1074 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=56a60878264ec73f0c65501a4e9d1187cec803bd;p=python Fix memory leak. --- diff --git a/Modules/datetimemodule.c b/Modules/datetimemodule.c index 2896486501..6ff7eb3c0a 100644 --- a/Modules/datetimemodule.c +++ b/Modules/datetimemodule.c @@ -1914,10 +1914,9 @@ delta_remainder(PyObject *left, PyObject *right) return NULL; remainder = microseconds_to_delta(pyus_remainder); - if (remainder == NULL) { - Py_DECREF(divmod); + Py_DECREF(pyus_remainder); + if (remainder == NULL) return NULL; - } return remainder; }