diff options
author | Mark Spruiell <mes@zeroc.com> | 2002-05-13 21:41:16 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2002-05-13 21:41:16 +0000 |
commit | 7ffbbd2be180af8eb74eb3dc325406d5133c44cf (patch) | |
tree | f5e1e364d50d6d0e1de508a62a5173c1db16296b /cpp/src/IceBox/ServiceManagerI.cpp | |
parent | do not translate Exception in entry point (diff) | |
download | ice-7ffbbd2be180af8eb74eb3dc325406d5133c44cf.tar.bz2 ice-7ffbbd2be180af8eb74eb3dc325406d5133c44cf.tar.xz ice-7ffbbd2be180af8eb74eb3dc325406d5133c44cf.zip |
catch unknown exceptions from entry point
Diffstat (limited to 'cpp/src/IceBox/ServiceManagerI.cpp')
-rw-r--r-- | cpp/src/IceBox/ServiceManagerI.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/src/IceBox/ServiceManagerI.cpp b/cpp/src/IceBox/ServiceManagerI.cpp index 16c7f1d5bbc..472c09d13bc 100644 --- a/cpp/src/IceBox/ServiceManagerI.cpp +++ b/cpp/src/IceBox/ServiceManagerI.cpp @@ -256,6 +256,12 @@ IceBox::ServiceManagerI::init(const string& service, const string& entryPoint, c e.reason = "ServiceManager: exception in entry point `" + entryPoint + "': " + ex.ice_name(); throw e; } + catch (...) + { + FailureException e; + e.reason = "ServiceManager: unknown exception in entry point `" + entryPoint + "'"; + throw e; + } // // Invoke Service::init(). |