summaryrefslogtreecommitdiff
path: root/TAO/examples/Advanced/ch_3/client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/Advanced/ch_3/client.cpp')
-rw-r--r--TAO/examples/Advanced/ch_3/client.cpp22
1 files changed, 13 insertions, 9 deletions
diff --git a/TAO/examples/Advanced/ch_3/client.cpp b/TAO/examples/Advanced/ch_3/client.cpp
index b8e0b3db2e5..994e668d249 100644
--- a/TAO/examples/Advanced/ch_3/client.cpp
+++ b/TAO/examples/Advanced/ch_3/client.cpp
@@ -21,29 +21,33 @@
#include "timeC.h"
#include <ace/streams.h>
+#include "ace/Argv_Type_Converter.h"
+
+#include "tao/Policy_ForwardC.h"
// The following header is #included automatically by ACE+TAO.
// Therefore, they don't need to be included explicitly.
//#include <iostream.h>
int
-main (int argc, char *argv[])
+ACE_TMAIN (int argc, ACE_TCHAR *argv[])
{
- try
+ ACE_Argv_Type_Converter convert (argc, argv);
+ try
{
// Check arguments
- if (argc != 2)
+ if (argc != 2)
{
cerr << "Usage: client IOR_string" << endl;
throw 0;
}
// Initialize orb
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv);
+ CORBA::ORB_var orb = CORBA::ORB_init (convert.get_argc(), convert.get_ASCII_argv());
// Destringify argv[1]
- CORBA::Object_var obj = orb->string_to_object (argv[1]);
- if (CORBA::is_nil (obj.in ()))
+ CORBA::Object_var obj = orb->string_to_object (convert.get_ASCII_argv()[1]);
+ if (CORBA::is_nil (obj.in ()))
{
cerr << "Nil Time reference" << endl;
throw 0;
@@ -52,7 +56,7 @@ main (int argc, char *argv[])
// Narrow
Time_var tm = Time::_narrow (obj.in ());
- if (CORBA::is_nil (tm.in ()))
+ if (CORBA::is_nil (tm.in ()))
{
cerr << "Argument is not a Time reference" << endl;
throw 0;
@@ -71,14 +75,14 @@ main (int argc, char *argv[])
<< setw (2) << setfill ('0') << tod.minute << ":"
<< setw (2) << setfill ('0') << tod.second << endl;
}
- catch (const CORBA::Exception &x)
+ catch (const CORBA::Exception &x)
{
ACE_PRINT_EXCEPTION (x,
"Who is the culprit \n");
cerr << "Uncaught CORBA exception" << endl;
return 1;
}
- catch (...)
+ catch (...)
{
return 1;
}