summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/Glacier/GlacierRouter.cpp11
-rw-r--r--cpp/src/Glacier/GlacierStarter.cpp12
2 files changed, 19 insertions, 4 deletions
diff --git a/cpp/src/Glacier/GlacierRouter.cpp b/cpp/src/Glacier/GlacierRouter.cpp
index 2691d79026e..8a9a25c3467 100644
--- a/cpp/src/Glacier/GlacierRouter.cpp
+++ b/cpp/src/Glacier/GlacierRouter.cpp
@@ -295,8 +295,15 @@ main(int argc, char* argv[])
//
// Make sure that this process doesn't use a router.
//
- PropertiesPtr defaultProperties = getDefaultProperties(argc, argv);
- defaultProperties->setProperty("Ice.Default.Router", "");
+ try {
+ PropertiesPtr defaultProperties = getDefaultProperties(argc, argv);
+ defaultProperties->setProperty("Ice.Default.Router", "");
+ }
+ catch(const Ice::Exception& e)
+ {
+ cerr << e << endl;
+ exit(EXIT_FAILURE);
+ }
Glacier::RouterApp app;
return app.main(argc, argv);
diff --git a/cpp/src/Glacier/GlacierStarter.cpp b/cpp/src/Glacier/GlacierStarter.cpp
index a00e8f88bb9..db2d2d1503e 100644
--- a/cpp/src/Glacier/GlacierStarter.cpp
+++ b/cpp/src/Glacier/GlacierStarter.cpp
@@ -197,8 +197,16 @@ main(int argc, char* argv[])
//
// Make sure that this process doesn't use a router.
//
- PropertiesPtr defaultProperties = getDefaultProperties(argc, argv);
- defaultProperties->setProperty("Ice.Default.Router", "");
+ try
+ {
+ PropertiesPtr defaultProperties = getDefaultProperties(argc, argv);
+ defaultProperties->setProperty("Ice.Default.Router", "");
+ }
+ catch(const Ice::Exception& e)
+ {
+ cerr << e << endl;
+ exit(EXIT_FAILURE);
+ }
Glacier::RouterApp app;
return app.main(argc, argv);