diff options
Diffstat (limited to 'cpp/src/IceGrid/AdminI.cpp')
-rw-r--r-- | cpp/src/IceGrid/AdminI.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/cpp/src/IceGrid/AdminI.cpp b/cpp/src/IceGrid/AdminI.cpp index e7425b33e8e..b17a9d3d438 100644 --- a/cpp/src/IceGrid/AdminI.cpp +++ b/cpp/src/IceGrid/AdminI.cpp @@ -245,7 +245,7 @@ AdminI::getServerPid(const string& id, const Current&) const } } -bool +void AdminI::startServer(const string& id, const Current&) { ServerProxyWrapper proxy(_database, id); @@ -254,15 +254,14 @@ AdminI::startServer(const string& id, const Current&) { return proxy->start(); } - catch(const Ice::TimeoutException&) + catch(const ServerStartException&) { - return false; // TODO: better exception? + throw; } catch(const Ice::Exception& ex) { proxy.handleException(ex); } - return true; } void |