From 9285b0648419a6860ca274d381cdb2924f85fdd2 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Wed, 31 Jan 2007 13:07:49 +0000 Subject: [PATCH] _pending_call_notify_function: stop leaking a Message per call --- _dbus_bindings/pending-call.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_dbus_bindings/pending-call.c b/_dbus_bindings/pending-call.c index b9b7bc1..10fa97a 100644 --- a/_dbus_bindings/pending-call.c +++ b/_dbus_bindings/pending-call.c @@ -111,6 +111,7 @@ _pending_call_notify_function(DBusPendingCall *pc, PyErr_Print(); } Py_XDECREF(ret); + Py_DECREF(msg_obj); } /* else OOM has happened - not a lot we can do about that, * except possibly making it fatal (FIXME?) */ @@ -161,7 +162,7 @@ DBusPyPendingCall_ConsumeDBusPendingCall(DBusPendingCall *pc, PyList_SET_ITEM(list, 0, callable); /* INCREF so we can give a ref to set_notify and still have one */ - Py_INCREF(list); + Py_INCREF(list); Py_BEGIN_ALLOW_THREADS ret = dbus_pending_call_set_notify(pc, -- 2.11.4.GIT