summaryrefslogtreecommitdiff
path: root/cpp/demo/Ice/minimal/Client.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/demo/Ice/minimal/Client.cpp')
-rw-r--r--cpp/demo/Ice/minimal/Client.cpp28
1 files changed, 11 insertions, 17 deletions
diff --git a/cpp/demo/Ice/minimal/Client.cpp b/cpp/demo/Ice/minimal/Client.cpp
index 5f92b93705d..8db552a3dad 100644
--- a/cpp/demo/Ice/minimal/Client.cpp
+++ b/cpp/demo/Ice/minimal/Client.cpp
@@ -14,30 +14,24 @@ using namespace std;
using namespace Demo;
int
-run(int argc, char* argv[], const Ice::CommunicatorPtr& communicator)
-{
- HelloPrx hello = HelloPrx::checkedCast(communicator->stringToProxy("hello:tcp -p 10000"));
- if(!hello)
- {
- cerr << argv[0] << ": invalid proxy" << endl;
- return EXIT_FAILURE;
- }
-
- hello->sayHello();
-
- return EXIT_SUCCESS;
-}
-
-int
main(int argc, char* argv[])
{
- int status;
+ int status = EXIT_SUCCESS;
Ice::CommunicatorPtr communicator;
try
{
communicator = Ice::initialize(argc, argv);
- status = run(argc, argv, communicator);
+ HelloPrx hello = HelloPrx::checkedCast(communicator->stringToProxy("hello:tcp -p 10000"));
+ if(!hello)
+ {
+ cerr << argv[0] << ": invalid proxy" << endl;
+ status = EXIT_FAILURE;
+ }
+ else
+ {
+ hello->sayHello();
+ }
}
catch(const Ice::Exception& ex)
{