aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtGui/glue
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2010-08-02 14:55:50 -0300
committerRenato Filho <renato.filho@openbossa.org>2010-08-02 15:31:28 -0300
commit630a4062ff9d837ae0f91056ab610183bf47370a (patch)
treef8d8de6d58a46d3acfa29208d27ccd0949911da8 /PySide/QtGui/glue
parent114bca41a21bf5504094b30d7c8735ac8483e50d (diff)
Fixed ref leak on QMenu inject code.
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'PySide/QtGui/glue')
-rw-r--r--PySide/QtGui/glue/qmenu_glue.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/PySide/QtGui/glue/qmenu_glue.h b/PySide/QtGui/glue/qmenu_glue.h
index 7f0475a2e..1a6cb19f3 100644
--- a/PySide/QtGui/glue/qmenu_glue.h
+++ b/PySide/QtGui/glue/qmenu_glue.h
@@ -13,8 +13,8 @@ addActionWithPyObject(QMenu *self, const QIcon& icon, const QString& text, PyObj
self->addAction(act);
PyObject *pyAct = Shiboken::Converter<QAction*>::toPython(act);
- PyObject* result = PyObject_CallMethod(pyAct, "connect", "OsO", pyAct, SIGNAL(triggered()), callback);
- if (result == 0) {
+ Shiboken::AutoDecRef result(PyObject_CallMethod(pyAct, "connect", "OsO", pyAct, SIGNAL(triggered()), callback));
+ if (result.isNull()) {
Py_DECREF(pyAct);
return 0;
}