| 2193 | } |
| 2194 | |
| 2195 | gboolean |
| 2196 | add_node_attrs(xmlNode * xml_obj, node_t * node, gboolean overwrite, pe_working_set_t * data_set) |
| 2197 | { |
| 2198 | g_hash_table_insert(node->details->attrs, |
| 2199 | strdup("#" XML_ATTR_UNAME), strdup(node->details->uname)); |
| 2200 | g_hash_table_insert(node->details->attrs, |
| 2201 | strdup("#" XML_ATTR_ID), strdup(node->details->id)); |
| 2202 | if (safe_str_eq(node->details->id, data_set->dc_uuid)) { |
| 2203 | data_set->dc_node = node; |
| 2204 | node->details->is_dc = TRUE; |
| 2205 | g_hash_table_insert(node->details->attrs, |
| 2206 | strdup("#" XML_ATTR_DC), strdup(XML_BOOLEAN_TRUE)); |
| 2207 | } else { |
| 2208 | g_hash_table_insert(node->details->attrs, |
| 2209 | strdup("#" XML_ATTR_DC), strdup(XML_BOOLEAN_FALSE)); |
| 2210 | } |
| 2211 | |
| 2212 | unpack_instance_attributes(data_set->input, xml_obj, XML_TAG_ATTR_SETS, NULL, |
| 2213 | node->details->attrs, NULL, overwrite, data_set->now); |
| 2214 | |
| 2215 | return TRUE; |
| 2216 | } |
| 2217 | |
| 2218 | static GListPtr |
| 2219 | extract_operations(const char *node, const char *rsc, xmlNode * rsc_entry, gboolean active_filter) |
no test coverage detected