diff options
author | Ross Burton <ross@openedhand.com> | 2006-03-10 17:29:48 +0000 |
---|---|---|
committer | Ross Burton <ross@openedhand.com> | 2006-03-10 17:29:48 +0000 |
commit | fe21c24475602047bdfdfcc60485f618a48036f6 (patch) | |
tree | bc246331abccffb7069a8192f1b28aa293b19e46 /tools/dbus-print-message.c | |
parent | caf220015ba1afd9dfca2a93cfa5208058041610 (diff) |
2006-03-10 Ross Burton <ross@openedhand.com>
* tools/dbus-print-message.c:
Add support for object paths and signatures.
Diffstat (limited to 'tools/dbus-print-message.c')
-rw-r--r-- | tools/dbus-print-message.c | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/tools/dbus-print-message.c b/tools/dbus-print-message.c index 17531c17..b6b54e66 100644 --- a/tools/dbus-print-message.c +++ b/tools/dbus-print-message.c @@ -61,7 +61,7 @@ print_iter (DBusMessageIter *iter, dbus_bool_t literal, int depth) switch (type) { case DBUS_TYPE_STRING: - dbus_message_iter_get_basic (iter, &str); + dbus_message_iter_get_basic (iter, &str); if (!literal) printf ("string \""); printf ("%s", str); @@ -69,13 +69,31 @@ print_iter (DBusMessageIter *iter, dbus_bool_t literal, int depth) printf ("\"\n"); break; + case DBUS_TYPE_OBJECT_PATH: + dbus_message_iter_get_basic (iter, &str); + if (!literal) + printf ("object path \""); + printf ("%s", str); + if (!literal) + printf ("\"\n"); + break; + + case DBUS_TYPE_SIGNATURE: + dbus_message_iter_get_basic (iter, &str); + if (!literal) + printf ("signature \""); + printf ("%s", str); + if (!literal) + printf ("\"\n"); + break; + case DBUS_TYPE_INT32: - dbus_message_iter_get_basic (iter, &int32); + dbus_message_iter_get_basic (iter, &int32); printf ("int32 %d\n", int32); break; case DBUS_TYPE_UINT32: - dbus_message_iter_get_basic (iter, &uint32); + dbus_message_iter_get_basic (iter, &uint32); printf ("uint32 %u\n", uint32); break; |