From 1a23e8233e6c1cbc30b9ddee4df153c21f4b282b Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Tue, 31 Aug 2004 04:07:35 +0000 Subject: "" svn path=/trunk/; revision=1982 --- externals/grill/py/source/register.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'externals/grill/py/source/register.cpp') diff --git a/externals/grill/py/source/register.cpp b/externals/grill/py/source/register.cpp index 9fe4dfc7..16e1df65 100644 --- a/externals/grill/py/source/register.cpp +++ b/externals/grill/py/source/register.cpp @@ -66,7 +66,7 @@ V py::Reregister(const C *regnm) else { I cnt = PySequence_Size(reg); for(I i = 0; i < cnt; ++i) { - PyObject *it = PySequence_GetItem(reg,i); // borrowed!! + PyObject *it = PySequence_GetItem(reg,i); // new reference if(!it || !PyInt_Check(it)) { post("%s - Corrupt registry?!",thisName()); } @@ -76,6 +76,8 @@ V py::Reregister(const C *regnm) th->dict = dict; th->Reload(); } + + Py_XDECREF(it); } } } -- cgit v1.2.1