From: msw Date: Thu, 29 Jul 1999 04:00:55 +0000 (+0000) Subject: fixed callback setting X-Git-Tag: r0-50~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ea8f60765fe8eb01597323b1ffbac8cad801cb6;p=thirdparty%2Fnewt.git fixed callback setting --- diff --git a/snackmodule.c b/snackmodule.c index d86a3ac..e482b17 100644 --- a/snackmodule.c +++ b/snackmodule.c @@ -264,12 +264,13 @@ static void suspendCallback(void * data) { struct suspendCallbackStruct * scs = data; PyObject * args, * result; - args = Py_BuildValue("(OO)", scs->data); + args = Py_BuildValue("(O)", scs->data); result = PyEval_CallObject(scs->cb, args); + Py_DECREF(args); - Py_DECREF(result); + Py_XDECREF(result); - return ; + return; } static PyObject * setSuspendCallback(PyObject * s, PyObject * args) {