marklin_can: bugfix: tcp handler didn't process last received message

see #11
Dieser Commit ist enthalten in:
Reinder Feenstra 2023-07-17 23:51:28 +02:00
Ursprung 5ec7d0031b
Commit 797419e68d

Datei anzeigen

@ -63,7 +63,7 @@ void TCPIOHandler::read()
const std::byte* pos = m_readBuffer.data();
bytesTransferred += m_readBufferOffset;
while(bytesTransferred > sizeof(NetworkMessage))
while(bytesTransferred >= sizeof(NetworkMessage))
{
m_kernel.receive(toMessage(*reinterpret_cast<const NetworkMessage*>(pos)));
pos += sizeof(NetworkMessage);