diff options
author | Benoit Foucher <benoit@zeroc.com> | 2009-08-13 16:23:34 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2009-08-13 16:23:34 +0200 |
commit | 6508ca681204d77125adfbdf88b3bc675a29e236 (patch) | |
tree | 5e1dd504827ca894ff35ce5bfcca3b77e0b76513 /cpp/src/Ice/Network.cpp | |
parent | Bug 4192: Ice.ObjectPrx.ice_getIdentity (diff) | |
download | ice-6508ca681204d77125adfbdf88b3bc675a29e236.tar.bz2 ice-6508ca681204d77125adfbdf88b3bc675a29e236.tar.xz ice-6508ca681204d77125adfbdf88b3bc675a29e236.zip |
One more fix for bug 4177
Diffstat (limited to 'cpp/src/Ice/Network.cpp')
-rw-r--r-- | cpp/src/Ice/Network.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/Ice/Network.cpp b/cpp/src/Ice/Network.cpp index f58c0307e08..ca473739b9a 100644 --- a/cpp/src/Ice/Network.cpp +++ b/cpp/src/Ice/Network.cpp @@ -276,14 +276,14 @@ getAddressImpl(const string& host, int port, ProtocolSupport protocol, bool serv // if(host.empty()) { - if(protocol != EnableIPv4) + if(protocol == EnableIPv6) { sockaddr_in6* addrin6 = reinterpret_cast<sockaddr_in6*>(&addr); addrin6->sin6_family = AF_INET6; addrin6->sin6_port = htons(port); addrin6->sin6_addr = server ? in6addr_any : in6addr_loopback; } - if(protocol != EnableIPv6) + else { sockaddr_in* addrin = reinterpret_cast<sockaddr_in*>(&addr); addrin->sin_family = AF_INET; |