diff options
Diffstat (limited to 'cpp/src/Ice/Reference.cpp')
-rw-r--r-- | cpp/src/Ice/Reference.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/Ice/Reference.cpp b/cpp/src/Ice/Reference.cpp index 8c1c0f80c6e..7abdd03bc66 100644 --- a/cpp/src/Ice/Reference.cpp +++ b/cpp/src/Ice/Reference.cpp @@ -675,7 +675,7 @@ IceInternal::FixedReference::filterConnections(const vector<ConnectionIPtr>& all // first. // DefaultsAndOverridesPtr overrides = getInstance()->defaultsAndOverrides(); - if(getSecure() || (overrides->overrideSecure && overrides->overrideSecureValue)) + if(overrides->overrideSecure ? overrides->overrideSecureValue : getSecure()) { connections.erase(remove_if(connections.begin(), connections.end(), not1(ConnectionIsSecure())), connections.end()); @@ -1093,7 +1093,7 @@ IceInternal::RoutableReference::createConnection(const vector<EndpointIPtr>& all // endpoint vector, so that non-secure endpoints come first. // DefaultsAndOverridesPtr overrides = getInstance()->defaultsAndOverrides(); - if(getSecure() || (overrides->overrideSecure && overrides->overrideSecureValue)) + if(overrides->overrideSecure ? overrides->overrideSecureValue : getSecure()) { endpoints.erase(remove_if(endpoints.begin(), endpoints.end(), not1(Ice::constMemFun(&EndpointI::secure))), endpoints.end()); |