diff options
Diffstat (limited to 'src/dbus/qdbusmisc.cpp')
-rw-r--r-- | src/dbus/qdbusmisc.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/dbus/qdbusmisc.cpp b/src/dbus/qdbusmisc.cpp index 930c3bd2da..eb8f61c783 100644 --- a/src/dbus/qdbusmisc.cpp +++ b/src/dbus/qdbusmisc.cpp @@ -181,6 +181,13 @@ int qDBusParametersForMethod(const QList<QByteArray> ¶meterTypes, QVector<in } int id = QMetaType::type(type); +#ifdef QT_BOOTSTRAPPED + // in bootstrap mode QDBusMessage isn't included, thus we need to resolve it manually here + if (type == "QDBusMessage") { + id = QDBusMetaTypeId::message(); + } +#endif + if (id == QMetaType::UnknownType) { errorMsg = QLatin1String("Unregistered input type in parameter list: ") + QLatin1String(type); return -1; |