From 502168a86e4c0bce83f491879fcf02836bc0fbb2 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Thu, 10 Apr 2003 16:03:22 +0000 Subject: [PATCH] SF patch #718867: Fix reference leak for time.strptime (contributed by Brett Cannon) --- Modules/timemodule.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Modules/timemodule.c b/Modules/timemodule.c index fc81ca4069a..2e28d95f65b 100644 --- a/Modules/timemodule.c +++ b/Modules/timemodule.c @@ -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 */