From 8fb50cc9bc29ef7d7e7e33b7b038a5b6ca936459 Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Wed, 17 Jul 2024 12:27:41 +0300 Subject: [PATCH] sqlite3: Auto initialize in sqlite3_open() --- sqlite3/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sqlite3/src/lib.rs b/sqlite3/src/lib.rs index 3f6475fad..e060bc8b4 100644 --- a/sqlite3/src/lib.rs +++ b/sqlite3/src/lib.rs @@ -51,6 +51,10 @@ pub unsafe extern "C" fn sqlite3_open( filename: *const ffi::c_char, db_out: *mut *mut sqlite3, ) -> ffi::c_int { + let rc = sqlite3_initialize(); + if rc != SQLITE_OK { + return rc; + } if filename.is_null() { return SQLITE_MISUSE; }