python/dist/src/Modules itertoolsmodule.c, 1.18.6.1, 1.18.6.2

Update of /cvsroot/python/python/dist/src/Modules In directory sc8-pr-cvs1:/tmp/cvs-serv9146 Modified Files: Tag: release23-maint itertoolsmodule.c Log Message: For safety, replace a tuple entry before decreffing it. Index: itertoolsmodule.c =================================================================== RCS file: /cvsroot/python/python/dist/src/Modules/itertoolsmodule.c,v retrieving revision 1.18.6.1 retrieving revision 1.18.6.2 diff -C2 -d -r1.18.6.1 -r1.18.6.2 *** itertoolsmodule.c 29 Aug 2003 23:13:16 -0000 1.18.6.1 --- itertoolsmodule.c 30 Aug 2003 00:11:16 -0000 1.18.6.2 *************** *** 1598,1601 **** --- 1598,1602 ---- PyObject *it; PyObject *item; + PyObject *olditem; if (result->ob_refcnt == 1) { *************** *** 1609,1614 **** return NULL; } ! Py_DECREF(PyTuple_GET_ITEM(result, i)); PyTuple_SET_ITEM(result, i, item); } } else { --- 1610,1616 ---- return NULL; } ! olditem = PyTuple_GET_ITEM(result, i); PyTuple_SET_ITEM(result, i, item); + Py_DECREF(olditem); } } else {
participants (1)
-
rhettingerīŧ users.sourceforge.net