replace_section(const char *section, xmlNodePtr tmpCib, xmlNodePtr command) 
replace_section(const char *section, xmlNodePtr tmpCib, xmlNodePtr fragment) 
replace_section(const char *section, xmlNodePtr tmpCib, xmlNodePtr command){	const char *node_path[2];	xmlNodePtr parent = NULL, cib_updates = NULL, new_section = NULL, old_section = NULL;	FNIN();		node_path[0] = XML_TAG_FRAGMENT;	node_path[1] = XML_TAG_CIB;	cib_updates = find_xml_node_nested(command, node_path, 2);	/* find the old and new versions of the section */	new_section = get_object_root(section, cib_updates);	old_section = get_object_root(section, tmpCib);	parent = old_section->parent;	/* unlink and free the old one */	unlink_xml_node(old_section);	free_xml(old_section);	/* add the new copy */	add_node_copy(parent, new_section);		FNOUT();}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/a02ed4e20b43aec506bc1ff32e5f094cc504002b/cibmessages.c/clean/crm/cib/cibmessages.c