From 9a26963695ec0d471085e06763ed3bf7405ef1f5 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Fri, 22 Mar 2024 12:01:42 +0200 Subject: [PATCH] do not copy the parameters types list in qDBusParametersForMethod() function Signed-off-by: Ivailo Monev --- src/dbus/qdbusmisc.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/dbus/qdbusmisc.cpp b/src/dbus/qdbusmisc.cpp index 8d0df9b66..f8225f7e2 100644 --- a/src/dbus/qdbusmisc.cpp +++ b/src/dbus/qdbusmisc.cpp @@ -92,13 +92,11 @@ bool qDBusInterfaceInObject(QObject *obj, const QString &interface_name) // sig must be the normalised signature for the method int qDBusParametersForMethod(const QMetaMethod &mm, QList& metaTypes) { - QList parameterTypes = mm.parameterTypes(); metaTypes.clear(); - metaTypes.append(0); // return type int inputCount = 0; bool seenMessage = false; - foreach (const QByteArray &type, parameterTypes) { + foreach (const QByteArray &type, mm.parameterTypes()) { if (type.endsWith('*')) { //qWarning("Could not parse the method '%s'", mm.signature()); // pointer?