aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside2/libpyside/pysideslot.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside2/libpyside/pysideslot.cpp')
-rw-r--r--sources/pyside2/libpyside/pysideslot.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/sources/pyside2/libpyside/pysideslot.cpp b/sources/pyside2/libpyside/pysideslot.cpp
index 6f6658cf8..694b5b59f 100644
--- a/sources/pyside2/libpyside/pysideslot.cpp
+++ b/sources/pyside2/libpyside/pysideslot.cpp
@@ -147,10 +147,10 @@ PyObject *slotCall(PyObject *self, PyObject *args, PyObject * /* kw */)
data->slotName = strdup(Shiboken::String::toCString(funcName));
}
-
- QByteArray returnType = QMetaObject::normalizedType(data->resultType);
- QByteArray signature = QString().sprintf("%s(%s)", data->slotName, data->args).toUtf8();
- signature = returnType + " " + signature;
+ const QByteArray returnType = QMetaObject::normalizedType(data->resultType);
+ const QByteArray signature =
+ returnType + ' ' + const_cast<const char *>(data->slotName)
+ + '(' + const_cast<const char *>(data->args) + ')';
if (!pySlotName)
pySlotName = Shiboken::String::fromCString(PYSIDE_SLOT_LIST_ATTR);