Keep groups when replacing nodes

(cherry picked from commit 305956bf70)
This commit is contained in:
Ignacio Etcheverry 2016-11-03 00:19:32 +01:00 committed by Rémi Verschelde
parent 67f65f6639
commit 7e3360ae01

View file

@ -1828,6 +1828,12 @@ void Node::replace_by(Node* p_node,bool p_keep_data) {
rd.name=E->get().name;
rd.value=get(rd.name);
}
List<GroupInfo> groups;
get_groups(&groups);
for(List<GroupInfo>::Element *E=groups.front();E;E=E->next())
p_node->add_to_group(E->get().name, E->get().persistent);
}
_replace_connections_target(p_node);