From ec98daefef16f8ab8628958fcf76d49312a2a207 Mon Sep 17 00:00:00 2001 From: Chris Mikkelson Date: Thu, 8 Aug 2024 06:37:16 -0600 Subject: [PATCH] writer: fix logic error in offset tracking --- src/writer/mod.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/writer/mod.rs b/src/writer/mod.rs index 751870c..5862914 100644 --- a/src/writer/mod.rs +++ b/src/writer/mod.rs @@ -15,7 +15,6 @@ pub struct Writer { meta: Metadata, block: BlockBuilder, index: BlockBuilder, - offset: usize, written: usize, last_key: Vec, } @@ -106,7 +105,6 @@ impl Writer { meta: Default::default(), block: BlockBuilder::default(), index: BlockBuilder::default(), - offset: 0, written: 0, last_key: Vec::new(), } @@ -146,8 +144,7 @@ impl Writer { fn write_block(&mut self) -> Result<()> { // update index entry let mut off_buf: [u8; 10] = Default::default(); - let offlen = self.offset.encode_var(&mut off_buf); - self.offset = self.written; + let offlen = self.written.encode_var(&mut off_buf); self.index.add(self.last_key.as_slice(), &off_buf[..offlen]); // write block -- 2.50.1