Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 46d2f20

Browse files
committedApr 15, 2024
gateio, initilize receivedMessage once before loop
1 parent f34fa57 commit 46d2f20

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed
 

‎vpr/src/server/gateio.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ void GateIO::startListening()
9191

9292
std::optional<sockpp::tcp6_socket> clientOpt;
9393

94+
std::string receivedMessage;
95+
9496
/// comm event loop
9597
while(m_isRunning.load()) {
9698
bool isCommunicationProblemDetected = false;
@@ -156,8 +158,9 @@ void GateIO::startListening()
156158
} // release lock
157159

158160
/// handle receiving
159-
std::string receivedMessage;
160-
receivedMessage.resize(chunkMaxBytesNum);
161+
if (receivedMessage.size() != chunkMaxBytesNum) {
162+
receivedMessage.resize(chunkMaxBytesNum);
163+
}
161164
std::size_t bytesActuallyReceived{0};
162165
try {
163166
bytesActuallyReceived = client.read_n(&receivedMessage[0], chunkMaxBytesNum);

0 commit comments

Comments
 (0)
Please sign in to comment.