]> granicus.if.org Git - python/commitdiff
SF patch #718867: Fix reference leak for time.strptime
authorRaymond Hettinger <python@rcn.com>
Thu, 10 Apr 2003 16:03:22 +0000 (16:03 +0000)
committerRaymond Hettinger <python@rcn.com>
Thu, 10 Apr 2003 16:03:22 +0000 (16:03 +0000)
(contributed by Brett Cannon)

Modules/timemodule.c

index fc81ca4069a394cb03f7205050beb452017ecb3a..2e28d95f65be9cee3c6a2e71bf02febf9de6d484 100644 (file)
@@ -454,10 +454,13 @@ static PyObject *
 time_strptime(PyObject *self, PyObject *args)
 {
     PyObject *strptime_module = PyImport_ImportModule("_strptime");
+    PyObject *strptime_result;
 
     if (!strptime_module)
         return NULL;
-    return PyObject_CallMethod(strptime_module, "strptime", "O", args);
+    strptime_result = PyObject_CallMethod(strptime_module, "strptime", "O", args);
+    Py_DECREF(strptime_module);
+    return strptime_result;
 }
 
 #endif /* !HAVE_STRPTIME */