mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-22 00:15:20 +01:00
begin_write_btree_page should return completion
This commit is contained in:
@@ -1464,7 +1464,7 @@ impl Pager {
|
||||
(default_header.get_page_size() - default_header.reserved_space as u32) as u16,
|
||||
);
|
||||
let write_counter = Rc::new(RefCell::new(0));
|
||||
begin_write_btree_page(self, &page1.get(), write_counter.clone())?;
|
||||
let c= begin_write_btree_page(self, &page1.get(), write_counter.clone())?;
|
||||
|
||||
self.allocate_page1_state
|
||||
.replace(AllocatePage1State::Writing {
|
||||
|
||||
@@ -814,7 +814,7 @@ pub fn begin_write_btree_page(
|
||||
pager: &Pager,
|
||||
page: &PageRef,
|
||||
write_counter: Rc<RefCell<usize>>,
|
||||
) -> Result<()> {
|
||||
) -> Result<Arc<Completion>> {
|
||||
tracing::trace!("begin_write_btree_page(page={})", page.get().id);
|
||||
let page_source = &pager.db_file;
|
||||
let page_finish = page.clone();
|
||||
|
||||
@@ -914,7 +914,7 @@ impl Wal for WalFile {
|
||||
}
|
||||
CheckpointState::WritePage => {
|
||||
self.ongoing_checkpoint.page.set_dirty();
|
||||
begin_write_btree_page(
|
||||
let c = begin_write_btree_page(
|
||||
pager,
|
||||
&self.ongoing_checkpoint.page,
|
||||
write_counter.clone(),
|
||||
|
||||
Reference in New Issue
Block a user