Lines Matching refs:new_child
154 struct node *new_child, *old_child; in merge_nodes() local
201 new_child = new_node->children; in merge_nodes()
202 new_node->children = new_child->next_sibling; in merge_nodes()
203 new_child->parent = NULL; in merge_nodes()
204 new_child->next_sibling = NULL; in merge_nodes()
206 if (new_child->deleted) { in merge_nodes()
207 delete_node_by_name(old_node, new_child->name); in merge_nodes()
208 free(new_child); in merge_nodes()
214 if (streq(old_child->name, new_child->name)) { in merge_nodes()
215 merge_nodes(old_child, new_child); in merge_nodes()
216 new_child = NULL; in merge_nodes()
222 if (new_child) in merge_nodes()
223 add_child(old_node, new_child); in merge_nodes()