From 3694765611773fdaec9fc4b78a960dcba042c278 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sun, 30 Sep 2018 14:54:14 +0200 Subject: [PATCH] Add error handling for enabling FTS3 --- src/core/database.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/database.cpp b/src/core/database.cpp index 5847933a1..06af60dde 100644 --- a/src/core/database.cpp +++ b/src/core/database.cpp @@ -283,7 +283,11 @@ QSqlDatabase Database::Connect() { QVariant v = db.driver()->handle(); if (v.isValid() && qstrcmp(v.typeName(), "sqlite3*") == 0) { sqlite3 *handle = *static_cast(v.data()); - if (handle) sqlite3_db_config(handle, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, NULL); + if (handle) { + int result = sqlite3_db_config(handle, SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, NULL); + if (result != SQLITE_OK) qLog(Fatal) << "Unable to enable FTS3 tokenizer"; + } + else qLog(Fatal) << "Unable to enable FTS3 tokenizer"; } #endif QSqlQuery set_fts_tokenizer(db);