mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-18 14:35:14 +01:00
Pass use usable_space() instead of hardcoding the value
This commit is contained in:
@@ -6506,7 +6506,12 @@ fn find_free_slot(
|
||||
pub fn btree_init_page(page: &PageRef, page_type: PageType, offset: usize, usable_space: usize) {
|
||||
// setup btree page
|
||||
let contents = page.get_contents();
|
||||
tracing::debug!("btree_init_page(id={}, offset={})", page.get().id, offset);
|
||||
tracing::debug!(
|
||||
"btree_init_page(id={}, offset={}, usable_space={})",
|
||||
page.get().id,
|
||||
offset,
|
||||
usable_space
|
||||
);
|
||||
contents.offset = offset;
|
||||
let id = page_type as u8;
|
||||
contents.write_page_type(id);
|
||||
@@ -7988,7 +7993,7 @@ mod tests {
|
||||
// FIXME: handle page cache is full
|
||||
let _ = run_until_done(|| pager.allocate_page1(), &pager);
|
||||
let page2 = run_until_done(|| pager.allocate_page(), &pager).unwrap();
|
||||
btree_init_page(&page2, PageType::TableLeaf, 0, 4096);
|
||||
btree_init_page(&page2, PageType::TableLeaf, 0, pager.usable_space());
|
||||
(pager, page2.get().id, db, conn)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user