From d8ed090f29a4e455266483f2e09bb9380425f86d Mon Sep 17 00:00:00 2001 From: Benoit Foucher Date: Wed, 19 Mar 2008 10:31:25 +0100 Subject: - Fixed bug 2843 - Cleaned up platform specific Make.rules files to not set anymore the shared library path since it's taken care of by Make.rules.common already. - Fixed bug 2846 --- cpp/src/Ice/EndpointI.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'cpp/src/Ice/EndpointI.cpp') diff --git a/cpp/src/Ice/EndpointI.cpp b/cpp/src/Ice/EndpointI.cpp index 3341cccf8b2..a9e3832de70 100644 --- a/cpp/src/Ice/EndpointI.cpp +++ b/cpp/src/Ice/EndpointI.cpp @@ -109,9 +109,16 @@ IceInternal::EndpointHostResolver::run() _queue.pop_front(); } - resolve.callback->connectors( - resolve.endpoint->connectors( - getAddresses(resolve.host, resolve.port, _instance->protocolSupport(), true))); + try + { + resolve.callback->connectors( + resolve.endpoint->connectors( + getAddresses(resolve.host, resolve.port, _instance->protocolSupport(), true))); + } + catch(const Ice::LocalException& ex) + { + resolve.callback->exception(ex); + } } for(deque::const_iterator p = _queue.begin(); p != _queue.end(); ++p) -- cgit v1.2.3