crm_validate_data(src); crm_validate_data(target); 
copy_in_properties(crm_data_t* target, crm_data_t *src){	if(src == NULL) {		crm_warn("No node to copy properties from");	} else if (target == NULL) {		crm_err("No node to copy properties into");#ifdef USE_LIBXML	} else if (src->properties == NULL) {		crm_debug("No properties to copy");	} else {		xmlAttrPtr prop_iter = NULL;				prop_iter = src->properties;		while(prop_iter != NULL) {			const char *local_prop_name = prop_iter->name;			const char *local_prop_value =				xmlGetProp(src, local_prop_name);			prop_iter = prop_iter->next;						set_xml_property_copy(target,					      local_prop_name,					      local_prop_value);		}#else	} else {		int lpc = 0;		for (lpc = 0; lpc < src->nfields; lpc++) {			if(src->types[lpc] != FT_STRING) {				continue;			} else if(safe_str_eq(					  src->names[lpc], XML_ATTR_TAGNAME)) {				continue;			}						ha_msg_mod(target, src->names[lpc], src->values[lpc]);		}		crm_validate_data(target);#endif	}		return;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/10e69600ae07c9aed1b37e047dc9ed15e658bcc2/xml.c/clean/crm/common/xml.c