builtin_map(): Nailed memory leak. PyList_Append() borrows a

reference, so you have to DECREF the appended value.  This was a fun
one!
This commit is contained in:
Barry Warsaw 1999-01-28 04:21:35 +00:00
parent f988e687a1
commit 2133287c3e

View file

@ -903,6 +903,7 @@ builtin_map(self, args)
if (i >= len) {
if (PyList_Append(result, value) < 0)
goto Fail_1;
Py_DECREF(value);
}
else {
if (PyList_SetItem(result, i, value) < 0)