[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;
  }