Skip to content

Commit 892944d

Browse files
committed
resize receivedMessage buffer outside the loop
1 parent a38b28a commit 892944d

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

vpr/src/server/gateio.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,6 @@ GateIO::ActivityStatus GateIO::handleSendingData(sockpp::tcp6_socket& client) {
119119

120120
GateIO::ActivityStatus GateIO::handleReceivingData(sockpp::tcp6_socket& client, comm::TelegramBuffer& telegramBuff, std::string& receivedMessage) {
121121
ActivityStatus status = ActivityStatus::WAITING_ACTIVITY;
122-
if (receivedMessage.size() != CHUNK_MAX_BYTES_NUM) {
123-
receivedMessage.resize(CHUNK_MAX_BYTES_NUM);
124-
}
125122
std::size_t bytesActuallyReceived{0};
126123
try {
127124
bytesActuallyReceived = client.read_n(&receivedMessage[0], CHUNK_MAX_BYTES_NUM);
@@ -240,6 +237,7 @@ void GateIO::startListening()
240237
std::optional<sockpp::tcp6_socket> clientOpt;
241238

242239
std::string receivedMessage;
240+
receivedMessage.resize(CHUNK_MAX_BYTES_NUM);
243241

244242
/// comm event loop
245243
while(m_isRunning.load()) {

0 commit comments

Comments
 (0)