diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2011-02-15 16:38:53 -0200 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2011-02-15 16:38:53 -0200 |
commit | 47957530f9140081da3bbf3db040e3ecce523256 (patch) | |
tree | 396d3c67d31885e5491b136e353b53c2bce74026 | |
parent | a7cebb5917f4afb2287d6abc076318001bde8677 (diff) | |
download | pyside-47957530f9140081da3bbf3db040e3ecce523256.tar.gz pyside-47957530f9140081da3bbf3db040e3ecce523256.tar.xz pyside-47957530f9140081da3bbf3db040e3ecce523256.zip |
Refactor to simplify code just avoding some Cism.
-rw-r--r-- | libpyside/pysidesignal.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/libpyside/pysidesignal.cpp b/libpyside/pysidesignal.cpp index 3fc8b8e..1fe4b7f 100644 --- a/libpyside/pysidesignal.cpp +++ b/libpyside/pysidesignal.cpp @@ -664,12 +664,10 @@ PySideSignal* newObject(const char* name, ...) PyObject* buildQtCompatible(const char* signature) { - char* qtSignature; - qtSignature = reinterpret_cast<char*>(malloc(strlen(signature)+2)); - sprintf(qtSignature, "%c%s", QT_SIGNAL_SENTINEL, signature); - PyObject* ret = PyString_FromString(qtSignature); - free(qtSignature); - return ret; + QByteArray ba; + ba.append(QT_SIGNAL_SENTINEL); + ba.append(signature); + return PyString_FromStringAndSize(ba, ba.size()); } void addSignalToWrapper(SbkObjectType* wrapperType, const char* signalName, PySideSignal* signal) |