diff --git a/src/graph/edge.cc b/src/graph/edge.cc
index d195aaa78896338611036d1f6e0172d9c704064d..3ca6dbeb142a8d889b334615e48e3b7e0aa3ce4b 100644
--- a/src/graph/edge.cc
+++ b/src/graph/edge.cc
@@ -38,7 +38,7 @@ namespace hpp {
 
       std::ostream& Edge::print (std::ostream& os) const
       {
-        GraphComponent::print (os << " |   |   |__ ")
+        GraphComponent::print (os << "|   |   |-- ")
           << " --> " << to_.lock ()->name () << std::endl;
         return os;
       }
diff --git a/src/graph/node-selector.cc b/src/graph/node-selector.cc
index cfaea224541a326d6e8180252cfd9b24b731cb3c..141bcd9189fa152b25e6b4ab239f0b95515dc46a 100644
--- a/src/graph/node-selector.cc
+++ b/src/graph/node-selector.cc
@@ -62,7 +62,7 @@ namespace hpp {
 
       std::ostream& NodeSelector::print (std::ostream& os) const
       {
-        GraphComponent::print (os << " |__ ") << std::endl;
+        GraphComponent::print (os << "|-- ") << std::endl;
         for (Nodes_t::const_iterator it = orderedStates_.begin();
             orderedStates_.end() != it; it++)
           os << *(*it);
diff --git a/src/graph/node.cc b/src/graph/node.cc
index 12f62604f6d7292efd0d7f018403a129cfd85e90..2b3c408313a752cde872fbee8b1f19593fe2e0fa 100644
--- a/src/graph/node.cc
+++ b/src/graph/node.cc
@@ -75,7 +75,7 @@ namespace hpp {
 
       std::ostream& Node::print (std::ostream& os) const
       {
-        GraphComponent::print (os << " |   |__ ") << std::endl;
+        GraphComponent::print (os << "|   |-- ") << std::endl;
         for (Edges_t::const_iterator it = neighbors_.begin();
             it != neighbors_.end(); it++)
           os << *(*it);