single assignment assembly of the length

This commit is contained in:
Kevin Matz 2023-04-09 19:58:56 -04:00
parent 63e16701b9
commit d7d64fa13c

View File

@ -81,8 +81,7 @@ void DmxWidget::parseMessageBuffer()
while(fast_forward())
{
// read and check the data length
length = message_rx_buffer_[2];
length &= message_rx_buffer_[3] << 8;
length = message_rx_buffer_[2] | message_rx_buffer_[3] << 8;
if (message_rx_buffer_.size() < length + fixed_length)
return; // message in buffer is incomplete
// look for the end delimeter