1 parent eea0b5f commit eb5ce7bCopy full SHA for eb5ce7b
1 file changed
src/bitstream/DefaultOutputBitStream.hpp
@@ -105,7 +105,7 @@ namespace kanzi
105
else {
106
// Not enough spots available in 'current'
107
const uint remaining = count - _availBits;
108
- _current |= (remaining == 64 ? 0 : (value >> remaining));
+ _current |= (_availBits == 0 ? 0 : (value >> remaining) & (~uint64(0) >> (64 - _availBits)));
109
pushCurrent();
110
111
if (remaining != 0) {
0 commit comments