From 9a8531bfd6f2d05feb941aa368e61728471a351e Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Fri, 22 Jul 2011 16:10:29 -0300 Subject: Small optimizations on libpyside. --- libpyside/pysidesignal.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'libpyside/pysidesignal.cpp') 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) -- cgit v1.2.3