aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside
diff options
context:
space:
mode:
authorRenato Araujo Oliveira Filho <renato.filho@openbossa.org>2010-12-22 19:12:42 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:48:04 -0300
commit3468d8f78e1b0b54124adbe9d21d097c064bb85e (patch)
tree16e2aff7774aabb4066e5c81f6804b08087883d5 /libpyside
parentaf6514a1e81cadbad1ac754ea362ec24e107efb9 (diff)
Fixed variable scope.
This keep the QByteArray live during the use of your content. Reviewer: Lauro Moura <lauro.neto@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com>
Diffstat (limited to 'libpyside')
-rw-r--r--libpyside/pysidesignal.h1
-rw-r--r--libpyside/signalmanager.cpp2
2 files changed, 2 insertions, 1 deletions
diff --git a/libpyside/pysidesignal.h b/libpyside/pysidesignal.h
index fb7c8f90a..443572c73 100644
--- a/libpyside/pysidesignal.h
+++ b/libpyside/pysidesignal.h
@@ -138,6 +138,7 @@ PYSIDE_API QString getCallbackSignature(const char* signal, QObject* receiver, P
* @param signature The signal signature
* @param isShortCircuit If this is a shortCircuit(python<->python) signal
* @return Return true if this is a Qt Signal of false if not
+ * @todo replace return type to QList<QByteArray>
**/
QStringList getArgsFromSignature(const char* signature, bool* isShortCircuit = 0);
diff --git a/libpyside/signalmanager.cpp b/libpyside/signalmanager.cpp
index 31621a747..6cdc3e1bb 100644
--- a/libpyside/signalmanager.cpp
+++ b/libpyside/signalmanager.cpp
@@ -199,7 +199,7 @@ static bool emitNormalSignal(QObject* source, int signalIndex, const char* signa
int i;
for (i = 0; i < argsGiven; ++i) {
- const char* typeName = argTypes[i].toAscii().constData();
+ QByteArray typeName = argTypes[i].toAscii();
Shiboken::TypeResolver* typeResolver = Shiboken::TypeResolver::get(typeName);
if (typeResolver) {
int typeId = QMetaType::type(typeName);