diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/Glacier/GlacierRouter.cpp | 11 | ||||
-rw-r--r-- | cpp/src/Glacier/GlacierStarter.cpp | 12 |
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); |