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);
}