diff options
author | Ted Gould <ted@gould.cx> | 2009-12-18 12:08:12 -0600 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2009-12-18 12:08:12 -0600 |
commit | 6cdcb68487310df683f7c836e94f9d2111b8bb78 (patch) | |
tree | ff3eec6fef6478bf14935b3ae02d72c4692956a8 /tools/dbusmenu-dumper.c | |
parent | 6beb7871a30084471e949a998d961e42bc12e92b (diff) | |
parent | 7cbec8065b76e02f383d9161b68fa2062b9db0b5 (diff) | |
download | libdbusmenu-6cdcb68487310df683f7c836e94f9d2111b8bb78.tar.gz libdbusmenu-6cdcb68487310df683f7c836e94f9d2111b8bb78.tar.bz2 libdbusmenu-6cdcb68487310df683f7c836e94f9d2111b8bb78.zip |
Updating to the basis of the v2 changes for dbusmenu
Diffstat (limited to 'tools/dbusmenu-dumper.c')
-rw-r--r-- | tools/dbusmenu-dumper.c | 6 |
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); |