aPortKind = SUPERV::InLineParameter ;
}
for ( i = 0 ; i < _NodeInPortsSize ; i++ ) {
- cdebug << "DefPortsOfNode delete In" << i << ". " << _NodeInPorts[i]
+ cdebug << "DefPortsOfNode delete In" << i << ". " << _NodeInPorts[i]->PortName()
<< endl ;
_MapOfNodeInPorts.erase( _NodeInPorts[i]->PortName() ) ;
delete _NodeInPorts[i] ;
}
_NodeInPorts.resize( 0 );
for ( i = 0 ; i < _NodeOutPortsSize ; i++ ) {
- cdebug << "DefPortsOfNode delete Out" << i << ". " << _NodeOutPorts[i]->PortName()
+ cdebug << "DefPortsOfNode delete Out" << i << ". " << _NodeOutPorts[i]->PortName()
<< endl ;
_MapOfNodeOutPorts.erase( _NodeOutPorts[i]->PortName() ) ;
delete _NodeOutPorts[i] ;
}
cdebug << "NodeInPortsSize " << _NodeInPortsSize << endl ;
for ( i = iVec ; i < _NodeInPortsSize ; i++ ) {
- string _aParametername = CORBA::string_dup(aService.ServiceinParameter[i-iVec].Parametername) ;
+//JR 24.02.2005 Memory Leak string _aParametername = CORBA::string_dup(aService.ServiceinParameter[i-iVec].Parametername) ;
+ string _aParametername = string(aService.ServiceinParameter[i-iVec].Parametername) ;
const char *aParametername = _aParametername.c_str() ;
if ( _MapOfNodeInPorts[ aParametername ] ) {
if ( !DataFlowOrComputing &&
_NodeInPorts[i] = new GraphBase::InPort( NodeName , aServiceParameter ,
aPortKind );
_NodeInPorts[i]->SetDebug( ORB , Graph_prof_debug , Graph_fdebug ) ;
-// cdebug << i << ". " << *_NodeInPorts[i] << " " << _NodeInPorts[i]->Kind() << endl ;
+ cdebug << i << ". " << *_NodeInPorts[i] << " " << _NodeInPorts[i]->Kind() << endl ;
}
}
iVec += aService.ServiceinParameter.length() ;
}
cdebug << "NodeOutPortsSize " << _NodeOutPortsSize << endl ;
for ( i = iVec ; i < _NodeOutPortsSize ; i++ ) {
- string _aParametername = CORBA::string_dup(aService.ServiceoutParameter[i-iVec].Parametername) ;
+//JR 24.02.2005 Memory Leak string _aParametername = CORBA::string_dup(aService.ServiceoutParameter[i-iVec].Parametername) ;
+ string _aParametername = string(aService.ServiceoutParameter[i-iVec].Parametername) ;
const char *aParametername = _aParametername.c_str() ;
if ( _MapOfNodeOutPorts[ aParametername ] ) {
if ( !DataFlowOrComputing &&
_NodeOutPorts[i] = new GraphBase::OutPort( NodeName , aServiceParameter ,
aPortKind );
_NodeOutPorts[i]->SetDebug( ORB , Graph_prof_debug , Graph_fdebug ) ;
-// cdebug << i << ". " << *_NodeOutPorts[i] << " " << _NodeOutPorts[i]->Kind() << endl ;
+ cdebug << i << ". " << *_NodeOutPorts[i] << " " << _NodeOutPorts[i]->Kind() << endl ;
}
}
iVec += aService.ServiceoutParameter.length() ;