From 3b85015f55503efa3d3e1a6b8a722a68aded7d81 Mon Sep 17 00:00:00 2001 From: Daniel Kaluza Date: Fri, 3 Jan 2025 11:15:32 +0100 Subject: [PATCH] Fix inconsistent SQLITE_NOTFOUND error code --- sqlite3/include/sqlite3.h | 4 +++- sqlite3/src/lib.rs | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sqlite3/include/sqlite3.h b/sqlite3/include/sqlite3.h index 6a95c7b01..6ddf3938b 100644 --- a/sqlite3/include/sqlite3.h +++ b/sqlite3/include/sqlite3.h @@ -13,7 +13,9 @@ #define SQLITE_NOMEM 7 -#define SQLITE_NOTFOUND 14 +#define SQLITE_NOTFOUND 12 + +#define SQLITE_CANTOPEN 14 #define SQLITE_MISUSE 21 diff --git a/sqlite3/src/lib.rs b/sqlite3/src/lib.rs index 98ff31e83..114b13ff0 100644 --- a/sqlite3/src/lib.rs +++ b/sqlite3/src/lib.rs @@ -20,7 +20,8 @@ pub const SQLITE_ABORT: ffi::c_int = 4; pub const SQLITE_BUSY: ffi::c_int = 5; pub const SQLITE_NOMEM: ffi::c_int = 7; pub const SQLITE_INTERRUPT: ffi::c_int = 9; -pub const SQLITE_NOTFOUND: ffi::c_int = 14; +pub const SQLITE_NOTFOUND: ffi::c_int = 12; +pub const SQLITE_CANTOPEN: ffi::c_int = 14; pub const SQLITE_MISUSE: ffi::c_int = 21; pub const SQLITE_ROW: ffi::c_int = 100; pub const SQLITE_DONE: ffi::c_int = 101; @@ -121,7 +122,7 @@ pub unsafe extern "C" fn sqlite3_open( *db_out = Box::leak(Box::new(sqlite3::new(db, conn))); SQLITE_OK } - Err(_e) => SQLITE_NOTFOUND, + Err(_e) => SQLITE_CANTOPEN, } }