[Python-checkins] python/dist/src/Modules timemodule.c,2.135,2.136
rhettinger@users.sourceforge.net
rhettinger@users.sourceforge.net
Thu, 10 Apr 2003 09:03:26 -0700
Update of /cvsroot/python/python/dist/src/Modules
In directory sc8-pr-cvs1:/tmp/cvs-serv11764
Modified Files:
timemodule.c
Log Message:
SF patch #718867: Fix reference leak for time.strptime
(contributed by Brett Cannon)
Index: timemodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/timemodule.c,v
retrieving revision 2.135
retrieving revision 2.136
diff -C2 -d -r2.135 -r2.136
*** timemodule.c 14 Mar 2003 21:51:36 -0000 2.135
--- timemodule.c 10 Apr 2003 16:03:22 -0000 2.136
***************
*** 455,462 ****
{
PyObject *strptime_module = PyImport_ImportModule("_strptime");
if (!strptime_module)
return NULL;
! return PyObject_CallMethod(strptime_module, "strptime", "O", args);
}
--- 455,465 ----
{
PyObject *strptime_module = PyImport_ImportModule("_strptime");
+ PyObject *strptime_result;
if (!strptime_module)
return NULL;
! strptime_result = PyObject_CallMethod(strptime_module, "strptime", "O", args);
! Py_DECREF(strptime_module);
! return strptime_result;
}