]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mysql, sqlite: Update db state to disconnected on deinit.
authorTimo Sirainen <tss@iki.fi>
Fri, 28 May 2010 10:46:55 +0000 (11:46 +0100)
committerTimo Sirainen <tss@iki.fi>
Fri, 28 May 2010 10:46:55 +0000 (11:46 +0100)
--HG--
branch : HEAD

src/lib-sql/driver-mysql.c
src/lib-sql/driver-sqlite.c

index e9d2ef746805eecbaaf044e0c3a52393437cc739..849e8901330c5291db6c1ab41a7f26b08b59ffe6 100644 (file)
@@ -203,6 +203,8 @@ static void driver_mysql_deinit_v(struct sql_db *_db)
 {
        struct mysql_db *db = (struct mysql_db *)_db;
 
+       sql_db_set_state(&db->api, SQL_DB_STATE_DISCONNECTED);
+
        mysql_close(db->mysql);
        array_free(&_db->module_contexts);
        pool_unref(&db->pool);
index 67e087b0d24bc161f6e7f25cb6f20673ac62b067..99bb5c5c4f33f44e0b53f617a08865336dc68eb2 100644 (file)
@@ -88,6 +88,8 @@ static void driver_sqlite_deinit_v(struct sql_db *_db)
 {
        struct sqlite_db *db = (struct sqlite_db *)_db;
 
+       sql_db_set_state(&db->api, SQL_DB_STATE_DISCONNECTED);
+
        sqlite3_close(db->sqlite);
        array_free(&_db->module_contexts);
        pool_unref(&db->pool);