summaryrefslogtreecommitdiffstats
path: root/glib/dbus-gparser.c
diff options
context:
space:
mode:
Diffstat (limited to 'glib/dbus-gparser.c')
-rw-r--r--glib/dbus-gparser.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/glib/dbus-gparser.c b/glib/dbus-gparser.c
index f7264b5e..16d17f3d 100644
--- a/glib/dbus-gparser.c
+++ b/glib/dbus-gparser.c
@@ -262,7 +262,15 @@ parse_node (Parser *parser,
return FALSE;
}
+
node = node_info_new (name);
+
+ if (parser->node_stack != NULL)
+ {
+ node_info_add_node (parser->node_stack->data,
+ node);
+ }
+
parser->node_stack = g_slist_prepend (parser->node_stack,
node);