From e880d5a2478b258dbd0f5a7cebdfc1339fd760ee Mon Sep 17 00:00:00 2001
From: Joseph Mirabel <jmirabel@laas.fr>
Date: Thu, 24 Jul 2014 20:55:38 +0200
Subject: [PATCH] Call parentGraph to link component to the root

---
 src/graph/graph.cc         | 1 +
 src/graph/node-selector.cc | 1 +
 src/graph/node.cc          | 1 +
 3 files changed, 3 insertions(+)

diff --git a/src/graph/graph.cc b/src/graph/graph.cc
index 17681831..893f37ac 100644
--- a/src/graph/graph.cc
+++ b/src/graph/graph.cc
@@ -43,6 +43,7 @@ namespace hpp {
       {
         NodeSelectorPtr_t newNodeSelector = NodeSelector::create();
         nodeSelectors_.push_back(newNodeSelector);
+        newNodeSelector->parentGraph (wkPtr_);
         return newNodeSelector;
       }
 
diff --git a/src/graph/node-selector.cc b/src/graph/node-selector.cc
index 47110073..cfaea224 100644
--- a/src/graph/node-selector.cc
+++ b/src/graph/node-selector.cc
@@ -39,6 +39,7 @@ namespace hpp {
       {
         NodePtr_t newNode = Node::create();
         newNode->nodeSelector(wkPtr_);
+        newNode->parentGraph(graph_);
         orderedStates_.push_back(newNode);
         return newNode;
       }
diff --git a/src/graph/node.cc b/src/graph/node.cc
index e64c29a3..732585ec 100644
--- a/src/graph/node.cc
+++ b/src/graph/node.cc
@@ -37,6 +37,7 @@ namespace hpp {
       {
         EdgePtr_t newEdge = Edge::create(wkPtr_, to);
         neighbors_.push_back(newEdge);
+        newEdge->parentGraph(graph_);
         return newEdge;
       }
 
-- 
GitLab