From d3574f1e55a345d0ad1d64b4d028d76491eb03e2 Mon Sep 17 00:00:00 2001 From: Pere Diaz Bou Date: Thu, 13 Feb 2025 22:41:17 +0100 Subject: [PATCH] fix root offfset handling --- core/storage/btree.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/storage/btree.rs b/core/storage/btree.rs index 9de6220fe..db984d1da 100644 --- a/core/storage/btree.rs +++ b/core/storage/btree.rs @@ -1507,9 +1507,9 @@ impl BTreeCursor { let (cell_pointer_offset, _) = contents.cell_pointer_array_offset_and_size(); // change cell pointers for cell_idx in 0..contents.cell_count() { - let cell_pointer_offset = cell_pointer_offset + (2 * cell_idx) - offset; - let pc = contents.read_u16(cell_pointer_offset); - contents.write_u16(cell_pointer_offset, pc - offset as u16); + let cell_pointer_offset = cell_pointer_offset + (2 * cell_idx); + let pc = contents.read_u16_no_offset(cell_pointer_offset); + contents.write_u16_no_offset(cell_pointer_offset, pc as u16); } contents.offset = 0;