diff options
Diffstat (limited to 'qt/qdbusinternalfilters.cpp')
-rw-r--r-- | qt/qdbusinternalfilters.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/qt/qdbusinternalfilters.cpp b/qt/qdbusinternalfilters.cpp index fe57a875..3d454277 100644 --- a/qt/qdbusinternalfilters.cpp +++ b/qt/qdbusinternalfilters.cpp @@ -225,8 +225,7 @@ static QString generateSubObjectXml(QObject *object) return retval; } -void qDBusIntrospectObject(const QDBusConnectionPrivate::ObjectTreeNode *node, - const QDBusMessage &msg) +QString qDBusIntrospectObject(const QDBusConnectionPrivate::ObjectTreeNode *node) { // object may be null @@ -281,10 +280,15 @@ void qDBusIntrospectObject(const QDBusConnectionPrivate::ObjectTreeNode *node, } xml_data += QLatin1String("</node>\n"); + return xml_data; +} +void qDBusIntrospectObject(const QDBusConnectionPrivate::ObjectTreeNode *node, + const QDBusMessage &msg) +{ // now send it QDBusMessage reply = QDBusMessage::methodReply(msg); - reply << xml_data; + reply << qDBusIntrospectObject(node); msg.connection().send(reply); } |