diff options
Diffstat (limited to 'TAO/tests/Bug_2560_Regression/server.cpp')
-rw-r--r-- | TAO/tests/Bug_2560_Regression/server.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/TAO/tests/Bug_2560_Regression/server.cpp b/TAO/tests/Bug_2560_Regression/server.cpp index 432759ef282..913aaf221a1 100644 --- a/TAO/tests/Bug_2560_Regression/server.cpp +++ b/TAO/tests/Bug_2560_Regression/server.cpp @@ -5,6 +5,7 @@ #include "Stock_Factory_i.h" #include "ace/Get_Opt.h" #include "ace/streams.h" +#include "ace/OS_NS_stdio.h" const char *ior_output_file = "server.ior"; @@ -65,7 +66,13 @@ int main (int argc, char* argv[]) Quoter_Stock_Factory_i stock_factory_i; // Activate it to obtain the object reference - Quoter::Stock_Factory_var stock_factory = stock_factory_i._this (); + PortableServer::ObjectId_var id = + root_poa->activate_object (&stock_factory_i); + + CORBA::Object_var object_act = root_poa->id_to_reference (id.in ()); + + Quoter::Stock_Factory_var stock_factory = + Quoter::Stock_Factory::_narrow (object_act.in ()); // Put the object reference as an IOR string CORBA::String_var ior = orb->object_to_string (stock_factory.in ()); |