summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp')
-rw-r--r--cpp/src/Ice/winrt/StreamEndpointI.cpp14
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);
}
}