From d686c687074708af1654131f603b767d52f611e6 Mon Sep 17 00:00:00 2001 From: Renato Filho Date: Mon, 16 Aug 2010 18:22:56 -0300 Subject: Fixed gui typesystem to avoid warnings. Reviewer: Hugo Parente Luciano Wolf --- libpyside/qsignal.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'libpyside') diff --git a/libpyside/qsignal.cpp b/libpyside/qsignal.cpp index c6a824074..f465a7b9b 100644 --- a/libpyside/qsignal.cpp +++ b/libpyside/qsignal.cpp @@ -460,14 +460,9 @@ bool signal_connect(PyObject* source, const char* signal, PyObject* callback) if (pyMethod.isNull()) return false; - Shiboken::AutoDecRef pyArgs(PyList_New(0)); Shiboken::AutoDecRef pySignature(PyString_FromString(signal)); - PyList_Append(pyArgs, source); - PyList_Append(pyArgs, pySignature); - PyList_Append(pyArgs, callback); - Shiboken::AutoDecRef tupleArgs(PyList_AsTuple(pyArgs)); - - return PyObject_CallObject(pyMethod, tupleArgs); + Shiboken::AutoDecRef pyArgs(PyTuple_Pack(3, source, pySignature.object(), callback)); + return PyObject_CallObject(pyMethod, pyArgs); } PyObject* signal_instance_disconnect(PyObject* self, PyObject* args) -- cgit v1.2.3