From 4d0b0b1472a7b40147bec358548c486bbc91c708 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Sat, 30 Mar 2013 16:14:15 -0400 Subject: [PATCH] minor ref counting --- devsupApp/src/dbdset.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/devsupApp/src/dbdset.c b/devsupApp/src/dbdset.c index ef4ae1d..9fd4ea3 100644 --- a/devsupApp/src/dbdset.c +++ b/devsupApp/src/dbdset.c @@ -66,12 +66,12 @@ static long detach_common(dbCommon *prec) long ret = 0; if(priv->support) { - PyObject *sup = 0; - sup = PyObject_CallMethod(priv->support, "detach", "O", priv->pyrecord); - Py_DECREF(priv->support); + PyObject *junk = 0, *sup=priv->support; + junk = PyObject_CallMethod(sup, "detach", "O", priv->pyrecord); priv->support = NULL; - if(sup) - Py_DECREF(sup); + Py_DECREF(sup); + if(junk) + Py_DECREF(junk); else ret = -1; }