Исправлена ошибка копирования массива данных explicit сообщения

This commit is contained in:
vlad 2022-01-24 20:02:49 +03:00
parent f794fc27ce
commit 346f40920b

View File

@ -159,11 +159,11 @@ static std::string buildExplicitMessageFrame(const MessageStruct& msg) {
headerLen = 2;
}
MessageStruct tmpMsg = msg;
MessageStruct tmpMsg(msg);
if (tmpMsg.dataLen >= headerLen) {
// убираем первый байт, чтобы посылка была
tmpMsg.dataLen -= headerLen;
for (int i = 0; i < tmpMsg.dataLen - headerLen; i++) {
for (int i = 0; i < tmpMsg.dataLen; i++) {
tmpMsg.data[i] = tmpMsg.data[i + headerLen];
}
} else {