Fix the reference count errors revealed by the test suite...

This commit is contained in:
Michael W. Hudson 2004-08-03 11:31:31 +00:00
parent afd5ce1814
commit 0bb8454ed4
1 changed files with 3 additions and 1 deletions

View File

@ -109,6 +109,7 @@ set_error_attr(PyObject *err, char *name, int value)
Py_DECREF(v);
return 0;
}
Py_DECREF(v);
return 1;
}
@ -135,6 +136,7 @@ set_error(xmlparseobject *self, enum XML_Error code)
&& set_error_attr(err, "lineno", lineno)) {
PyErr_SetObject(ErrorObject, err);
}
Py_DECREF(err);
return NULL;
}
@ -748,7 +750,7 @@ my_ElementDeclHandler(void *userData,
flag_error(self);
goto finally;
}
args = Py_BuildValue("NN", string_intern(self, name), modelobj);
args = Py_BuildValue("NN", nameobj, modelobj);
if (args == NULL) {
Py_DECREF(modelobj);
flag_error(self);