- menu_parse_state.menus = g_slist_prepend(NULL, self);
- parse_tree(menu_parse_inst, doc, node->xmlChildrenNode);
- menu_parse_state.menus = g_slist_remove(menu_parse_state.menus, self);
+ menu_parse_state.pipe_creator = self;
+ menu_parse_state.parent = self;
+ parse_tree(menu_parse_inst, doc, node->children);