From 035e6dcef4dac473e77a7ac725d565aeac2eaacc Mon Sep 17 00:00:00 2001 From: Diego Reis Date: Fri, 11 Apr 2025 07:32:31 -0300 Subject: [PATCH] core/vdbe: Fix logic error during btree creation I do thing we should change this 1,2 flag to 0,1 or just an enum, to be more rustacean. The current state can be very misleading --- core/vdbe/execute.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/vdbe/execute.rs b/core/vdbe/execute.rs index cac1344ed..d1db2e5ee 100644 --- a/core/vdbe/execute.rs +++ b/core/vdbe/execute.rs @@ -4545,7 +4545,8 @@ pub fn op_open_ephemeral( buffer_pool, )?); - let root_page = pager.btree_create(*is_btree as usize); + let flag = if *is_btree { 1 } else { 0 }; + let root_page = pager.btree_create(flag); let (_, cursor_type) = program.cursor_ref.get(*cursor_id).unwrap(); let mv_cursor = match state.mv_tx_id {