summaryrefslogtreecommitdiff
path: root/TAO/tests/Bug_2560_Regression/server.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/Bug_2560_Regression/server.cpp')
-rw-r--r--TAO/tests/Bug_2560_Regression/server.cpp9
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 ());