diff options
author | Renato Filho <renato.filho@openbossa.org> | 2010-08-02 14:55:50 -0300 |
---|---|---|
committer | Renato Filho <renato.filho@openbossa.org> | 2010-08-02 15:31:28 -0300 |
commit | 630a4062ff9d837ae0f91056ab610183bf47370a (patch) | |
tree | f8d8de6d58a46d3acfa29208d27ccd0949911da8 /PySide/QtGui/glue | |
parent | 114bca41a21bf5504094b30d7c8735ac8483e50d (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.h | 4 |
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; } |