bool RetVal = false ;
cdebug_in << "GraphBase::Graph::AddInputData(" << ToNodeName << ","
<< ToServiceParameterName << " , Any " ;
+ bool isUnknown = false;
switch (aValue.type()->kind()) {
case CORBA::tk_string:
char * t;
aValue >>= t;
cdebug << t << " (string) " ;
+ if ( !strcmp( t, "Unknown CORBA::Any Type" ) )
+ // mkr : in this case port has no input value
+ isUnknown = true;
break;
case CORBA::tk_double:
double d;
toNode , toPort ) ;
if ( RetVal ) {
fromDataNodePort->SetValue( aValue ) ;
- fromDataNodePort->PortStatus( DataConnected ) ;
+ if ( !isUnknown )
+ fromDataNodePort->PortStatus( DataConnected ) ;
}
}
else {