aboutsummaryrefslogtreecommitdiff
path: root/tools/dbusmenu-dumper.c
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2009-12-18 13:22:07 -0600
committerTed Gould <ted@gould.cx>2009-12-18 13:22:07 -0600
commit66132fff9cfab8b0a071e1cc5b8116e70fa73cfd (patch)
tree30ede0f9f18001d87bec4d53ab10a4fa27168b97 /tools/dbusmenu-dumper.c
parent49ae07290d8fb13ec4adae36759b0e0a94d1ea82 (diff)
parent6cdcb68487310df683f7c836e94f9d2111b8bb78 (diff)
downloadlibdbusmenu-66132fff9cfab8b0a071e1cc5b8116e70fa73cfd.tar.gz
libdbusmenu-66132fff9cfab8b0a071e1cc5b8116e70fa73cfd.tar.bz2
libdbusmenu-66132fff9cfab8b0a071e1cc5b8116e70fa73cfd.zip
* Updating trunk
* Changing API to be V0.2 for reals
Diffstat (limited to 'tools/dbusmenu-dumper.c')
-rw-r--r--tools/dbusmenu-dumper.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/dbusmenu-dumper.c b/tools/dbusmenu-dumper.c
index 5704311..55d631e 100644
--- a/tools/dbusmenu-dumper.c
+++ b/tools/dbusmenu-dumper.c
@@ -36,7 +36,11 @@ print_menuitem (DbusmenuMenuitem * item, int depth)
GList * properties = dbusmenu_menuitem_properties_list(item);
GList * property;
for (property = properties; property != NULL; property = g_list_next(property)) {
- g_print(",\n%s\"%s\": \"%s\"", space, (gchar *)property->data, dbusmenu_menuitem_property_get(item, (gchar *)property->data));
+ GValue value = {0};
+ g_value_init(&value, G_TYPE_STRING);
+ g_value_transform(dbusmenu_menuitem_property_get_value(item, (gchar *)property->data), &value);
+ g_print(",\n%s\"%s\": \"%s\"", space, (gchar *)property->data, g_value_get_string(&value));
+ g_value_unset(&value);
}
g_list_free(properties);