Skip to content

Commit b1e6c2a

Browse files
committed
NetworkPacket: don't copy push std::string and std::wstring
1 parent 093e621 commit b1e6c2a

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/network/networkpacket.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ NetworkPacket& NetworkPacket::operator>>(std::string& dst)
105105
return *this;
106106
}
107107

108-
NetworkPacket& NetworkPacket::operator<<(std::string src)
108+
NetworkPacket& NetworkPacket::operator<<(const std::string &src)
109109
{
110110
u16 msgsize = src.size();
111111
if (msgsize > STRING_MAX_LEN) {
@@ -119,7 +119,7 @@ NetworkPacket& NetworkPacket::operator<<(std::string src)
119119
return *this;
120120
}
121121

122-
void NetworkPacket::putLongString(std::string src)
122+
void NetworkPacket::putLongString(const std::string &src)
123123
{
124124
u32 msgsize = src.size();
125125
if (msgsize > LONG_STRING_MAX_LEN) {
@@ -155,7 +155,7 @@ NetworkPacket& NetworkPacket::operator>>(std::wstring& dst)
155155
return *this;
156156
}
157157

158-
NetworkPacket& NetworkPacket::operator<<(std::wstring src)
158+
NetworkPacket& NetworkPacket::operator<<(const std::wstring &src)
159159
{
160160
u16 msgsize = src.size();
161161
if (msgsize > WIDE_STRING_MAX_LEN) {

src/network/networkpacket.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ class NetworkPacket
5252
{ putRawString(src.c_str(), src.size()); }
5353

5454
NetworkPacket& operator>>(std::string& dst);
55-
NetworkPacket& operator<<(std::string src);
55+
NetworkPacket& operator<<(const std::string &src);
5656

57-
void putLongString(std::string src);
57+
void putLongString(const std::string &src);
5858

5959
NetworkPacket& operator>>(std::wstring& dst);
60-
NetworkPacket& operator<<(std::wstring src);
60+
NetworkPacket& operator<<(const std::wstring &src);
6161

6262
std::string readLongString();
6363

0 commit comments

Comments
 (0)