summaryrefslogtreecommitdiffstats
path: root/include/raul/Socket.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/raul/Socket.hpp')
-rw-r--r--include/raul/Socket.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/raul/Socket.hpp b/include/raul/Socket.hpp
index 66b5a45..74a1595 100644
--- a/include/raul/Socket.hpp
+++ b/include/raul/Socket.hpp
@@ -159,7 +159,9 @@ Socket::set_addr(const std::string& uri)
_addr = reinterpret_cast<sockaddr*>(uaddr);
_addr_len = sizeof(struct sockaddr_un);
return true;
- } else if (_type == Type::TCP && uri.find("://") != std::string::npos) {
+ }
+
+ if (_type == Type::TCP && uri.find("://") != std::string::npos) {
const std::string authority = uri.substr(uri.find("://") + 3);
const size_t port_sep = authority.find(':');
if (port_sep == std::string::npos) {
@@ -184,6 +186,7 @@ Socket::set_addr(const std::string& uri)
freeaddrinfo(ainfo);
return true;
}
+
return false;
}