]> SALOME platform Git repositories - modules/yacs.git/blobdiff - src/engine/ElementaryNode.cxx
Salome HOME
Correction of bug MANTIS23234 CEA1726.
[modules/yacs.git] / src / engine / ElementaryNode.cxx
index 1b237e9bd753e1894c82ec61fa811749e5cfd7fd..c92608532737687451e29f7c29a21699adb380c7 100644 (file)
@@ -85,10 +85,8 @@ ElementaryNode::~ElementaryNode()
     delete *iter4;
 }
 
-void ElementaryNode::init(bool start)
+void ElementaryNode::initCommonPartWithoutStateManagement(bool start)
 {
-  DEBTRACE("ElementaryNode::init " << getName() << " " << start << " " << _state);
-
   for(list<OutputPort *>::iterator iter=_setOfOutputPort.begin();iter!=_setOfOutputPort.end();iter++)
     (*iter)->exInit();
   for(list<InputPort *>::iterator iter2=_setOfInputPort.begin();iter2!=_setOfInputPort.end();iter2++)
@@ -99,6 +97,12 @@ void ElementaryNode::init(bool start)
       exDisabledState(); // to refresh propagation of DISABLED state
       return;
     }
+}
+
+void ElementaryNode::init(bool start)
+{
+  DEBTRACE("ElementaryNode::init " << getName() << " " << start << " " << _state);
+  initCommonPartWithoutStateManagement(start);
   setState(YACS::READY);
 }