summaryrefslogtreecommitdiff
path: root/Source/Core/Common/TraversalClient.cpp
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2021-01-19 14:26:04 -0500
committerLioncash <mathew1800@gmail.com>2021-01-20 12:24:06 -0500
commitb425250a7b7ac0db9546baee41533979d5273bc3 (patch)
treef93cc1cc58f9b36c9f7269214c7f6ab8163ed906 /Source/Core/Common/TraversalClient.cpp
parentcb4ca7837a5a1bd97627b73962823ad6f207fadc (diff)
TraversalClient: Make use of std::string_view with ConnectToClient()
Same behavior, but allows the use of non-allocating string types with the interface.
Diffstat (limited to 'Source/Core/Common/TraversalClient.cpp')
-rw-r--r--Source/Core/Common/TraversalClient.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/Common/TraversalClient.cpp b/Source/Core/Common/TraversalClient.cpp
index 19014932a4..e34d2cbf2f 100644
--- a/Source/Core/Common/TraversalClient.cpp
+++ b/Source/Core/Common/TraversalClient.cpp
@@ -73,7 +73,7 @@ static ENetAddress MakeENetAddress(const TraversalInetAddress& address)
return eaddr;
}
-void TraversalClient::ConnectToClient(const std::string& host)
+void TraversalClient::ConnectToClient(std::string_view host)
{
if (host.size() > sizeof(TraversalHostId))
{
@@ -82,7 +82,7 @@ void TraversalClient::ConnectToClient(const std::string& host)
}
TraversalPacket packet = {};
packet.type = TraversalPacketType::ConnectPlease;
- memcpy(packet.connectPlease.hostId.data(), host.c_str(), host.size());
+ memcpy(packet.connectPlease.hostId.data(), host.data(), host.size());
m_ConnectRequestId = SendTraversalPacket(packet);
m_PendingConnect = true;
}