summaryrefslogtreecommitdiffstats
path: root/src/dbus/qdbusmessage.cpp
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2015-02-18 02:14:39 +0100
committerRalf Habacker <ralf.habacker@freenet.de>2016-01-07 07:43:16 +0000
commitd3fe4f066f70bc8e4aef06b963444ecdbc3dd00f (patch)
tree018f7620c433b65fadc61130885747c6ca2f2ae6 /src/dbus/qdbusmessage.cpp
parent618e2cc081e09d9222418bd933876224675a7530 (diff)
dbus: Print out 'serial' and 'serial reply to' with DBusMessage operator<<.
The reply serial is displayed for method call returns and errors, while the serial is displayed for all message types. To see a message serial it is required to dump messages after sending, not before. Task-number: QTBUG-44490 Change-Id: I859f50d739ed059d5b2dfe1a2efdf04b906891a7 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/dbus/qdbusmessage.cpp')
-rw-r--r--src/dbus/qdbusmessage.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/dbus/qdbusmessage.cpp b/src/dbus/qdbusmessage.cpp
index e20c851d6c..078442f3f1 100644
--- a/src/dbus/qdbusmessage.cpp
+++ b/src/dbus/qdbusmessage.cpp
@@ -861,10 +861,16 @@ QDebug operator<<(QDebug dbg, const QDBusMessage &msg)
msg.type() == QDBusMessage::SignalMessage)
dbg.nospace() << ", path=" << msg.path()
<< ", interface=" << msg.interface()
- << ", member=" << msg.member();
+ << ", member=" << msg.member()
+ << ", serial=" << msg.serial();
if (msg.type() == QDBusMessage::ErrorMessage)
dbg.nospace() << ", error name=" << msg.errorName()
- << ", error message=" << msg.errorMessage();
+ << ", error message=" << msg.errorMessage()
+ << ", serial=" << msg.serial()
+ << ", reply serial=" << msg.replySerial();
+ else if (msg.type() == QDBusMessage::ReplyMessage)
+ dbg.nospace() << ", serial=" << msg.serial()
+ << ", reply serial=" << msg.replySerial();
dbg.nospace() << ", signature=" << msg.signature()
<< ", contents=(";
debugVariantList(dbg, msg.arguments());