From 9eaee218091d86c602b750da070aa3ceec09ebd1 Mon Sep 17 00:00:00 2001 From: kongr45gpen <electrovesta@gmail.com> Date: Mon, 26 Nov 2018 05:51:21 +0200 Subject: [PATCH] Fix bug in Message::appendBits() --- src/Message.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Message.cpp b/src/Message.cpp index 60259a59..997b617b 100644 --- a/src/Message.cpp +++ b/src/Message.cpp @@ -20,7 +20,7 @@ void Message::appendBits(uint8_t numBits, uint16_t data) { this->data[dataSize] |= static_cast<uint8_t>(data >> (numBits - bitsToAddNow)); // Remove used bits - data &= (1 << bitsToAddNow) - 1; + data &= (1 << (numBits - bitsToAddNow)) - 1; numBits -= bitsToAddNow; currentBit = 0; -- GitLab