diff Python/bltinmodule.c @ 17874:eb03c6fc31e5 legacy-trunk

SF bug #425836: Reference leak in filter(). Mark Hammond claimed that the iterized filter() forgot to decref the iterator upon return. He was right!
author Tim Peters <tim.peters@gmail.com>
date Mon, 21 May 2001 08:07:05 +0000
parents 50376d470648
children d579a5d8b3fe
line wrap: on
line diff
--- a/Python/bltinmodule.c	Mon May 21 03:29:05 2001 +0000
+++ b/Python/bltinmodule.c	Mon May 21 08:07:05 2001 +0000
@@ -264,6 +264,7 @@
 	if (j < len && PyList_SetSlice(result, j, len, NULL) < 0)
 		goto Fail_result_it;
 
+	Py_DECREF(it);
 	return result;
 
 Fail_result_it: