Commit 2da3b335 authored by Jim Fulton's avatar Jim Fulton

Plugged a memory leak!

parent b52a4066
...@@ -84,7 +84,7 @@ ...@@ -84,7 +84,7 @@
****************************************************************************/ ****************************************************************************/
static char cDocumentTemplate_module_documentation[] = static char cDocumentTemplate_module_documentation[] =
"" ""
"\n$Id: cDocumentTemplate.c,v 1.24 1999/04/30 19:01:58 jim Exp $" "\n$Id: cDocumentTemplate.c,v 1.25 1999/06/08 15:39:31 jim Exp $"
; ;
#include "ExtensionClass.h" #include "ExtensionClass.h"
...@@ -197,7 +197,11 @@ InstanceDict_subscript( InstanceDictobject *self, PyObject *key) ...@@ -197,7 +197,11 @@ InstanceDict_subscript( InstanceDictobject *self, PyObject *key)
{ {
/* Sanity check in case of explicit Aq */ /* Sanity check in case of explicit Aq */
if (v=PyObject_GetAttr(self->inst, key)) Py_DECREF(v); if (v=PyObject_GetAttr(self->inst, key)) Py_DECREF(v);
else goto KeyError; else
{
Py_DECREF(r);
goto KeyError;
}
if (self->validate != Py_None) if (self->validate != Py_None)
{ {
...@@ -1025,7 +1029,7 @@ void ...@@ -1025,7 +1029,7 @@ void
initcDocumentTemplate() initcDocumentTemplate()
{ {
PyObject *m, *d; PyObject *m, *d;
char *rev="$Revision: 1.24 $"; char *rev="$Revision: 1.25 $";
PURE_MIXIN_CLASS(cDocument, PURE_MIXIN_CLASS(cDocument,
"Base class for documents that adds fast validation method", "Base class for documents that adds fast validation method",
Document_methods); Document_methods);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment