We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 333dd5c commit 8d639fcCopy full SHA for 8d639fc
vpr/src/server/telegrambuffer.cpp
@@ -48,8 +48,11 @@ void TelegramBuffer::take_telegram_frames(std::vector<comm::TelegramFramePtr>& r
48
uint32_t actual_check_sum = data.calc_check_sum();
49
if (actual_check_sum == header.body_check_sum()) {
50
// construct telegram frame if checksum matches
51
- TelegramFramePtr telegram_frame_ptr = std::make_shared<TelegramFrame>(TelegramFrame{header, std::move(data)});
+ TelegramFramePtr telegram_frame_ptr = std::make_shared<TelegramFrame>();
52
+ telegram_frame_ptr->header = header;
53
+ telegram_frame_ptr->data = std::move(data);
54
data.clear(); // post std::move safety step
55
+
56
result.push_back(telegram_frame_ptr);
57
} else {
58
m_errors.push_back("wrong checkSums " + std::to_string(actual_check_sum) +" for " + header.info() + " , drop this chunk");
0 commit comments