bool success = true ;
SALOMEDS::Study_var aStudy = SALOMEDS::Study::_narrow( theStudy ) ;
// typedef sequence<octet> TMPFile;
- Engines::TMPFile_var aStreamPythonvar ;
SALOMEDS::SObject_var aStudyObject ;
SALOMEDS::SObject_var aStudyObjectValue ;
SUPERV::StreamGraph_var aStreamGraph ;
aStringRebuildData += " sg.updateObjBrowser( 1 )\n" ;
aStringRebuildData += " return 1\n" ;
aStringGraph += aStringRebuildData ;
+
int aLen = strlen( aStringGraph.c_str() ) ;
- CORBA::Octet * anOctetBuffer = (CORBA::Octet * ) aStringGraph.c_str() ;
- aStreamPythonvar = new Engines::TMPFile ( aLen+1 , aLen+1 , anOctetBuffer ,1 ) ;
+ unsigned char* aBuffer = new unsigned char[aLen+1];
+ strcpy((char*)aBuffer, aStringGraph.c_str());
+
+ CORBA::Octet* anOctetBuffer = (CORBA::Octet*)aBuffer;
+ Engines::TMPFile_var aStreamPythonvar = new Engines::TMPFile ( aLen+1 , aLen+1 , anOctetBuffer ,1 ) ;
+
endService( "Super_Impl::DumpPython" );
return aStreamPythonvar._retn() ;
}