From 34730bbe58b77c7ee3d5e6344846a8a8e6595f17 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Thu, 21 Nov 2024 18:49:12 +0200 Subject: Refactor compact --- log_db/src/log_reader_forward.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'log_db/src/log_reader_forward.rs') diff --git a/log_db/src/log_reader_forward.rs b/log_db/src/log_reader_forward.rs index 343d7ff..0e681b9 100644 --- a/log_db/src/log_reader_forward.rs +++ b/log_db/src/log_reader_forward.rs @@ -37,8 +37,8 @@ impl<'a> ForwardLogReader { // Use .seek_relative instead of .seek to avoid dropping the BufReader internal buffer when // the seek distance is small - let seek_distance = entry_offset - self.data_reader.stream_position()?; - self.data_reader.seek_relative(seek_distance as i64)?; + let seek_distance = entry_offset as i64 - self.data_reader.stream_position()? as i64; + self.data_reader.seek_relative(seek_distance)?; let mut result_buf = vec![0; entry_length as usize]; self.data_reader.read_exact(&mut result_buf)?; -- cgit v1.3