diff options
author | Benoit Foucher <benoit@zeroc.com> | 2008-03-19 10:31:25 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2008-03-19 10:31:25 +0100 |
commit | d8ed090f29a4e455266483f2e09bb9380425f86d (patch) | |
tree | d0c9b2850ea4f5773d6290371f6ce37d3e8068bb /cpp/src | |
parent | fix Darwin Makefile. (diff) | |
download | ice-d8ed090f29a4e455266483f2e09bb9380425f86d.tar.bz2 ice-d8ed090f29a4e455266483f2e09bb9380425f86d.tar.xz ice-d8ed090f29a4e455266483f2e09bb9380425f86d.zip |
- 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
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/Ice/EndpointI.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
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<ResolveEntry>::const_iterator p = _queue.begin(); p != _queue.end(); ++p) |