]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-sql: sqlite - Always use driver_sqlite_disconnect()
authorAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 29 Jun 2023 10:49:56 +0000 (13:49 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 5 Jul 2023 07:21:08 +0000 (10:21 +0300)
src/lib-sql/driver-sqlite.c

index 5d64e0f792eaf185b1908598a335cd35794021f1..b619633eda19b95dc40c180d6900081ffed67710 100644 (file)
@@ -102,8 +102,7 @@ static int driver_sqlite_connect(struct sql_db *_db)
                break;
        }
 
-       sqlite3_close(db->sqlite);
-       db->sqlite = NULL;
+       driver_sqlite_disconnect(_db);
        return -1;
 }
 
@@ -182,8 +181,7 @@ static void driver_sqlite_deinit_v(struct sql_db *_db)
        _db->no_reconnect = TRUE;
        sql_db_set_state(&db->api, SQL_DB_STATE_DISCONNECTED);
 
-       sqlite3_close(db->sqlite);
-       sql_connection_log_finished(_db);
+       driver_sqlite_disconnect(_db);
        event_unref(&_db->event);
        array_free(&_db->module_contexts);
        pool_unref(&db->pool);