control_data->root_selected = NULL;
}
- if (control_data->id_ns_uri != NULL || control_data->id_name != NULL)
+ if (control_data->semantic_selection)
{
GdomeElement* new_elem = find_element_with_id(elem, control_data->id_ns_uri, control_data->id_name);
if (new_elem != NULL)
control_data->root_selected = NULL;
}
- if (control_data->id_ns_uri != NULL || control_data->id_name != NULL)
+ if (control_data->semantic_selection)
{
GdomeElement* new_root = find_common_ancestor(control_data->first_selected, elem);
if (new_root != NULL)
g_assert(exc == 0);
control_data->first_selected = NULL;
- if (control_data->root_selected != NULL &&
- (control_data->id_ns_uri != NULL || control_data->id_name != NULL))
+ if (control_data->root_selected != NULL && control_data->semantic_selection)
{
GdomeException exc = 0;
GdomeDOMString* id = gdome_el_getAttributeNS(control_data->root_selected,