diff options
Diffstat (limited to 'TAO/DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp')
-rw-r--r-- | TAO/DevGuideExamples/ValueTypes/Messenger/MessengerServer.cpp | 6 |
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; |