minor changes to match other hooks

This commit is contained in:
Austin Schey 2024-03-31 08:04:09 -05:00
parent 0d56555875
commit 41cf19030a

View File

@ -195,15 +195,15 @@ impl InnerConnection {
Action::UNKNOWN => PreUpdateCase::Unknown, Action::UNKNOWN => PreUpdateCase::Unknown,
}; };
let _ = catch_unwind(|| { drop(catch_unwind(|| {
let boxed_hook: *mut F = p_arg as *mut F; let boxed_hook: *mut F = p_arg.cast<F>();
(*boxed_hook)( (*boxed_hook)(
action, action,
expect_utf8(db_name, "database name"), expect_utf8(db_name, "database name"),
expect_utf8(tbl_name, "table name"), expect_utf8(tbl_name, "table name"),
&preupdate_case, &preupdate_case,
); );
}); }));
} }
let free_preupdate_hook = if hook.is_some() { let free_preupdate_hook = if hook.is_some() {
@ -219,7 +219,7 @@ impl InnerConnection {
ffi::sqlite3_preupdate_hook( ffi::sqlite3_preupdate_hook(
self.db(), self.db(),
Some(call_boxed_closure::<F>), Some(call_boxed_closure::<F>),
boxed_hook as *mut _, boxed_hook.cast(),
) )
} }
} }