diff options
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/Ice/winrt/StreamEndpointI.cpp | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/cpp/src/Ice/winrt/StreamEndpointI.cpp b/cpp/src/Ice/winrt/StreamEndpointI.cpp index ab8dc5be741..e71c0acd12b 100644 --- a/cpp/src/Ice/winrt/StreamEndpointI.cpp +++ b/cpp/src/Ice/winrt/StreamEndpointI.cpp @@ -91,17 +91,13 @@ IceInternal::StreamEndpointI::StreamEndpointI(const ProtocolInstancePtr& instanc EndpointInfoPtr IceInternal::StreamEndpointI::getInfo() const { - switch(_instance->type()) + if(_instance->secure()) { - case TCPEndpointType: - case WSEndpointType: - return new InfoI<Ice::TCPEndpointInfo>(_instance, _timeout, _compress, _host, _port); - case IceSSL::EndpointType: - case WSSEndpointType: return new InfoI<IceSSL::EndpointInfo>(_instance, _timeout, _compress, _host, _port); - default: - assert(false); - return 0; + } + else + { + return new InfoI<Ice::TCPEndpointInfo>(_instance, _timeout, _compress, _host, _port); } } |