diff options
Diffstat (limited to 'src/dbus/qdbusextratypes.cpp')
-rw-r--r-- | src/dbus/qdbusextratypes.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/dbus/qdbusextratypes.cpp b/src/dbus/qdbusextratypes.cpp index 61f2075443..355a764e9c 100644 --- a/src/dbus/qdbusextratypes.cpp +++ b/src/dbus/qdbusextratypes.cpp @@ -13,6 +13,11 @@ QT_IMPL_METATYPE_EXTERN(QDBusObjectPath) QT_IMPL_METATYPE_EXTERN(QDBusSignature) #ifndef QT_NO_DEBUG_STREAM +/*! + \fn QDebug QDBusObjectPath::operator<<(QDebug dbg, const QDBusObjectPath &path) + \since 6.8 + Writes the contents of \a path to \a dbg. +*/ QDebug operator<<(QDebug dbg, const QDBusObjectPath &path) { QDebugStateSaver saver(dbg); @@ -34,6 +39,8 @@ void QDBusSignature::doCheck() if (!QDBusUtil::isValidSignature(m_signature)) { qWarning("QDBusSignature: invalid signature \"%s\"", qPrintable(m_signature)); m_signature.clear(); + } else if (m_signature.isEmpty()) { + m_signature.detach(); // we need it to not be null } } |