diff options
Diffstat (limited to 'libpyside/pysidesignal.cpp')
-rw-r--r-- | libpyside/pysidesignal.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libpyside/pysidesignal.cpp b/libpyside/pysidesignal.cpp index 1bdaa73dc..018e8263c 100644 --- a/libpyside/pysidesignal.cpp +++ b/libpyside/pysidesignal.cpp @@ -536,9 +536,11 @@ char* getTypeName(PyObject* type) char* buildSignature(const char *name, const char *signature) { - QString signal; - signal.sprintf("%s(%s)", name, signature); - return strdup(QMetaObject::normalizedSignature(signal.toAscii())); + QByteArray signal(name); + signal += '('; + signal += signature; + signal += ')'; + return strdup(QMetaObject::normalizedSignature(signal)); } char* parseSignature(PyObject *args) |