summaryrefslogtreecommitdiffstats
path: root/tools/dbus-print-message.c
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2005-06-16 04:48:10 +0000
committerColin Walters <walters@verbum.org>2005-06-16 04:48:10 +0000
commit70bd20a50e5d8d5dd5ddabf945812d881090d3f5 (patch)
tree4ea31ea7ce8cac1752e7571a6e2fd0228fc31deb /tools/dbus-print-message.c
parent3220372584bf346507c00a9445374cc2f1dd6ad0 (diff)
2005-06-16 Colin Walters <walters@verbum.org>
* tools/dbus-send.c (append_array): Use strtok. (append_dict): New function. (type_from_name): New function, extracted from main. (main): Handle sending dicts. * tools/dbus-print-message.c (print_iter): Print dict entries.
Diffstat (limited to 'tools/dbus-print-message.c')
-rw-r--r--tools/dbus-print-message.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/dbus-print-message.c b/tools/dbus-print-message.c
index 7fcdec79..bd47666c 100644
--- a/tools/dbus-print-message.c
+++ b/tools/dbus-print-message.c
@@ -118,6 +118,19 @@ print_iter (DBusMessageIter *iter, int depth)
printf("]");
break;
}
+ case DBUS_TYPE_DICT_ENTRY:
+ {
+ DBusMessageIter subiter;
+
+ dbus_message_iter_recurse (iter, &subiter);
+
+ printf("{");
+ print_iter (&subiter, depth);
+ dbus_message_iter_next (&subiter);
+ print_iter (&subiter, depth);
+ printf("}");
+ break;
+ }
default:
printf (" (dbus-monitor too dumb to decipher arg type '%c')\n", type);