Salome HOME
Merging with JR_ASV_2_1_0_deb_with_KERNEL_Head branch, which contains many bug fixes...
[modules/superv.git] / src / GraphBase / DataFlowBase_PortsOfNode.cxx
index a1ffbf41926ced793ea072ffc325cd5a2c168479..e464f542a818b1d970a8d931fcb2e00de48324f1 100644 (file)
@@ -91,6 +91,8 @@ void GraphBase::PortsOfNode::DefPortsOfNode(
   const bool WithOutGate = (aKind == SUPERV::DataFlowGraph) || (aKind == SUPERV::DataStreamGraph) ||
                            (aKind == SUPERV::ComputingNode) || (aKind == SUPERV::FactoryNode) ||
                            (aKind == SUPERV::InLineNode) || (aKind == SUPERV::GOTONode) ||
+                            /* asv : 15.12.04 : adding out gate ports for Loop/EndLoop, too. p2.5, PAL7385*/
+                          (aKind == SUPERV::LoopNode) || (aKind == SUPERV::EndLoopNode) ||
                            (aKind == SUPERV::SwitchNode) || (aKind == SUPERV::EndSwitchNode) ||
                            (aKind == SUPERV::MacroNode) ;
   SUPERV::KindOfPort aPortKind = SUPERV::ServiceParameter ;
@@ -132,10 +134,10 @@ void GraphBase::PortsOfNode::DefPortsOfNode(
     SALOME_ModuleCatalog::ServicesParameter anInLoopParameter ;
     _NodeInPortsSize = _NodeInPortsSize + 1 ;
     iVec += 1 ;
-    char *aParametername = "InitLoop" ;
-    if ( aKind == SUPERV::EndLoopNode ) {
-      aParametername = "DoLoop" ;
-    }
+//    char *aParametername = "InitLoop" ;
+//    if ( aKind == SUPERV::EndLoopNode ) {
+      char * aParametername = "DoLoop" ;
+//    }
     anInLoopParameter.Parametertype = CORBA::string_dup( "long" ) ;
     anInLoopParameter.Parametername = CORBA::string_dup( aParametername ) ;
     if ( _NodeInPortsSize > (int ) _NodeInPorts.size() ) {