summaryrefslogtreecommitdiff
path: root/TAO/DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp')
-rw-r--r--TAO/DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/TAO/DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp b/TAO/DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp
index 68531b56a8e..e59b0c2ba87 100644
--- a/TAO/DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp
+++ b/TAO/DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp
@@ -28,9 +28,9 @@ int ACE_TMAIN (int ac, ACE_TCHAR* av[]) {
PortableServer::POAManager_var poaman = poa->the_POAManager();
- Messenger_i svt;
+ PortableServer::Servant_var<Messenger_i> svt = new Messenger_i;
- PortableServer::ObjectId_var id = poa->activate_object(&svt);
+ PortableServer::ObjectId_var id = poa->activate_object(svt.in());
obj = poa->id_to_reference(id.in());
CORBA::String_var ior = orb->object_to_string(obj.in());
write_ior(ior.in());
@@ -41,7 +41,7 @@ int ACE_TMAIN (int ac, ACE_TCHAR* av[]) {
orb->run();
- poa->destroy(1, 1);
+ poa->destroy(true, true);
orb->destroy();
return 0;