summaryrefslogtreecommitdiff
path: root/TAO/DevGuideExamples/Messaging/AMIcallback/MessengerClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/DevGuideExamples/Messaging/AMIcallback/MessengerClient.cpp')
-rw-r--r--TAO/DevGuideExamples/Messaging/AMIcallback/MessengerClient.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/TAO/DevGuideExamples/Messaging/AMIcallback/MessengerClient.cpp b/TAO/DevGuideExamples/Messaging/AMIcallback/MessengerClient.cpp
index e9afc3a5e6c..a94421ea765 100644
--- a/TAO/DevGuideExamples/Messaging/AMIcallback/MessengerClient.cpp
+++ b/TAO/DevGuideExamples/Messaging/AMIcallback/MessengerClient.cpp
@@ -43,8 +43,9 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv [])
mgr->activate();
// Register an AMI handler for the Messenger interface
- MessengerHandler servant(orb.in());
- PortableServer::ObjectId_var oid = poa->activate_object(&servant);
+ PortableServer::Servant_var<MessengerHandler> servant =
+ new MessengerHandler(orb.in());
+ PortableServer::ObjectId_var oid = poa->activate_object(servant.in());
obj = poa->id_to_reference(oid.in());
AMI_MessengerHandler_var handler = AMI_MessengerHandler::_narrow(obj.in());
@@ -82,7 +83,7 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv [])
// Our simple servant will exit as soon as it receives the results.
orb->run();
- if (servant.message_was_sent())
+ if (servant->message_was_sent())
{
// Note : We can't use the
ACE_Time_Value delay = ACE_OS::gettimeofday() - time_sent;