From d9821035d58c4fe161a9ff0a2546198e2c1dbb49 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Mon, 14 Jul 2008 16:13:34 +0100 Subject: DBusPyServer: correctly unref the partially constructed DBusPyServer on errors --- _dbus_bindings/server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_dbus_bindings/server.c b/_dbus_bindings/server.c index 8b59125..ab89f59 100644 --- a/_dbus_bindings/server.c +++ b/_dbus_bindings/server.c @@ -308,7 +308,7 @@ DBusPyServer_NewConsumingDBusServer(PyTypeObject *cls, err: DBG("Failed to construct Server from DBusServer at %p", server); Py_XDECREF(mainloop); -// Py_XDECREF(self); + Py_XDECREF(self); Py_XDECREF(ref); if (server) { @@ -317,6 +317,7 @@ err: dbus_server_unref(server); Py_END_ALLOW_THREADS } + DBG("%s() fail", __func__); DBG_WHEREAMI; return NULL; -- cgit v1.2.1