Correctly shift received data
parent
4821a957dd
commit
fe7c50f8a3
|
|
@ -59,7 +59,8 @@ std::shared_ptr<FlexRayMessage> HardwareFlexRayPacket::DecodeToMessage(const std
|
||||||
if(int64_t(numBytes) != int64_t(data->Length) - 4) {
|
if(int64_t(numBytes) != int64_t(data->Length) - 4) {
|
||||||
// This is an error, probably need to flag it
|
// This is an error, probably need to flag it
|
||||||
} else {
|
} else {
|
||||||
msg->data = std::vector<uint8_t>((const uint8_t*)(data + 1), (const uint8_t*)(data + 1) + numBytes);
|
const uint8_t* dataStart = (const uint8_t*)(data) - 4 + sizeof(HardwareFlexRayPacket);
|
||||||
|
msg->data = std::vector<uint8_t>(dataStart, dataStart + numBytes);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue