From 162450118be816d81341d0e59eb88db56b8fc70c Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Wed, 18 Dec 2019 00:59:05 -0500 Subject: Rewrite litterbox statements with functions --- database.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'database.h') diff --git a/database.h b/database.h index fad5265..6efe9d0 100644 --- a/database.h +++ b/database.h @@ -100,9 +100,11 @@ static inline sqlite3 *dbFind(int flags) { } static inline sqlite3_stmt * -dbPrepare(sqlite3 *db, unsigned flags, const char *sql) { +dbPrepare(sqlite3 *db, bool persistent, const char *sql) { sqlite3_stmt *stmt; - int error = sqlite3_prepare_v3(db, sql, -1, flags, &stmt, NULL); + int error = sqlite3_prepare_v3( + db, sql, -1, (persistent ? SQLITE_PREPARE_PERSISTENT : 0), &stmt, NULL + ); if (error) errx(EX_SOFTWARE, "%s: %s", sqlite3_errmsg(db), sql); return stmt; } @@ -172,7 +174,7 @@ static inline int dbStep(sqlite3_stmt *stmt) { } static inline int dbVersion(sqlite3 *db) { - sqlite3_stmt *stmt = dbPrepare(db, 0, SQL(PRAGMA user_version;)); + sqlite3_stmt *stmt = dbPrepare(db, false, SQL(PRAGMA user_version;)); dbStep(stmt); int version = sqlite3_column_int(stmt, 0); sqlite3_finalize(stmt); -- cgit 1.4.1