diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2011-07-22 16:10:29 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:54:39 -0300 |
commit | 9a8531bfd6f2d05feb941aa368e61728471a351e (patch) | |
tree | 0132afb91edf35365ede4b7136e1abcd27d1dfb5 /libpyside/pysidesignal.cpp | |
parent | 238222df8e3a2a5f00652ba47361cb6d9d1e0a16 (diff) |
Small optimizations on libpyside.
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) |