From 2e639cebf89a185cd22e7b5aed25472b7a85b01b Mon Sep 17 00:00:00 2001 From: Pascal Seitz Date: Thu, 10 Jun 2021 11:31:02 +0200 Subject: [PATCH] fix bitpacker bug, reset internal value --- bitpacker/src/bitpacker.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bitpacker/src/bitpacker.rs b/bitpacker/src/bitpacker.rs index 0b8d951e4..4a92f0e7f 100644 --- a/bitpacker/src/bitpacker.rs +++ b/bitpacker/src/bitpacker.rs @@ -49,6 +49,7 @@ impl BitPacker { let bytes = self.mini_buffer.to_le_bytes(); output.write_all(&bytes[..num_bytes])?; self.mini_buffer_written = 0; + self.mini_buffer = 0; } Ok(()) } @@ -61,7 +62,7 @@ impl BitPacker { } } -#[derive(Clone)] +#[derive(Clone, Debug, Default)] pub struct BitUnpacker { num_bits: u64, mask: u64,