diff --git a/src/pdata/btree_builder.rs b/src/pdata/btree_builder.rs index 636762b..180ac51 100644 --- a/src/pdata/btree_builder.rs +++ b/src/pdata/btree_builder.rs @@ -62,7 +62,8 @@ pub fn pack_node(node: &Node, w: &mut W) pub fn calc_max_entries() -> usize { let elt_size = 8 + V::disk_size() as usize; - ((BLOCK_SIZE - NodeHeader::disk_size() as usize) / elt_size) as usize + let total = ((BLOCK_SIZE - NodeHeader::disk_size() as usize) / elt_size) as usize + total / 3 * 3 } //------------------------------------------