From: Yoann Audouin Date: Thu, 26 Aug 2021 06:17:14 +0000 (+0200) Subject: Porting in SSL Bug12504 of non regression test X-Git-Tag: V9_8_0a1~1^2 X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fhomard.git;a=commitdiff_plain;h=bffe9fe2e05a76f0c91aa8586fdead2bfe63c01c Porting in SSL Bug12504 of non regression test --- diff --git a/src/SalomeSessionless/HOMARDHelper.cxx b/src/SalomeSessionless/HOMARDHelper.cxx index 66542b69..187bae24 100644 --- a/src/SalomeSessionless/HOMARDHelper.cxx +++ b/src/SalomeSessionless/HOMARDHelper.cxx @@ -32,17 +32,12 @@ std::string BuildHOMARDInstanceInternal() CORBA::Object_var obj = orb->resolve_initial_references("RootPOA"); PortableServer::POA_var poa = PortableServer::POA::_narrow(obj); PortableServer::POAManager_var pman = poa->the_POAManager(); - PortableServer::ObjectId_var conId; - // - { - char *argv[4] = {"Container","FactoryServer","HOMARD",nullptr}; - Engines_Container_i *cont = new Engines_Container_i(orb,poa,"FactoryServer",2,argv,nullptr,false); - conId = poa->activate_object(cont); - } + auto *cont(KERNEL::getContainerSA()); + PortableServer::ObjectId *conId(cont->getCORBAId()); // pman->activate(); // - HOMARD_Gen_i_No_Session *servant = new HOMARD_Gen_i_No_Session(orb,poa,const_cast(&conId.in()),"HOMARD_inst_2","HOMARD"); + HOMARD_Gen_i_No_Session *servant = new HOMARD_Gen_i_No_Session(orb,poa,conId,"HOMARD_inst_2","HOMARD"); PortableServer::ObjectId *zeId = servant->getId(); CORBA::Object_var zeRef = poa->id_to_reference(*zeId); CORBA::String_var ior = orb->object_to_string(zeRef);