diff options
author | Colin Walters <walters@verbum.org> | 2005-06-16 04:48:10 +0000 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2005-06-16 04:48:10 +0000 |
commit | 70bd20a50e5d8d5dd5ddabf945812d881090d3f5 (patch) | |
tree | 4ea31ea7ce8cac1752e7571a6e2fd0228fc31deb /tools/dbus-print-message.c | |
parent | 3220372584bf346507c00a9445374cc2f1dd6ad0 (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.c | 13 |
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); |