Source
--- quadtree/_treemodule.c.orig 2009-04-28 14:12:39.000000000 +0400
+++ quadtree/_treemodule.c 2009-04-28 14:17:27.000000000 +0400
{
int *hits, count=0, i;
double min[2], max[2];
- PyObject *list;
+ PyObject *list, *iter;
if (!PyArg_ParseTuple(args, "(dddd)", &min[0], &min[1], &max[0], &max[1]))
return NULL;
PyList_SET_ITEM(list, (size_t)i, Py_BuildValue("i", hits[i]));
}
- return PySeqIter_New(list);
+ free(hits);
+
+ iter = PySeqIter_New(list);
+ Py_DECREF(list);
+ return iter;
}
/* Define Methods */