On May 12, 2006, at 1:14 PM, Jesus Cea wrote: > Looking at (not yet studying it :) the new Durus 3.4 code, I see a > small > bug: Nice work. We verified the leak and applied the following patch to the distribution tarball. Anybody that downloaded a 3.4 tarball before now should get a new copy. Modified: trunk/durus/__init__.py =================================================================== --- trunk/durus/__init__.py 2006-05-12 15:48:05 UTC (rev 28365) +++ trunk/durus/__init__.py 2006-05-12 18:21:35 UTC (rev 28366) @@ -1,4 +1,6 @@ -"""$URL$ +""" +$URL$ $Id$ Copyright (c) Corporation for National Research Initiatives 2004. All Rights Reserved. """ +__version__ = '3.4' Modified: trunk/durus/_persistent.c =================================================================== --- trunk/durus/_persistent.c 2006-05-12 15:48:05 UTC (rev 28365) +++ trunk/durus/_persistent.c 2006-05-12 18:21:35 UTC (rev 28366) @@ -103,6 +103,7 @@ } connection = self->p_connection; if (connection != Py_None) { + Py_DECREF(self->p_touched); self->p_touched = ((ConnectionBaseObject*)connection)->sync_count; Py_INCREF(self->p_touched); }