From: Aki Tuomi Date: Thu, 6 Sep 2018 06:36:07 +0000 (+0300) Subject: driver-sqlite: Fix event usage in driver_sqlite_exec X-Git-Tag: 2.3.4.1~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=964112f05ed534c528fc3dfe0d3b996964820d8d;p=thirdparty%2Fdovecot%2Fcore.git driver-sqlite: Fix event usage in driver_sqlite_exec Broken in 850f874971a7afa4f1f7b47df37fca082dc415a1 --- diff --git a/src/lib-sql/driver-sqlite.c b/src/lib-sql/driver-sqlite.c index 30fb575e92..dd5a6b8bee 100644 --- a/src/lib-sql/driver-sqlite.c +++ b/src/lib-sql/driver-sqlite.c @@ -166,7 +166,6 @@ static void driver_sqlite_exec(struct sql_db *_db, const char *query) { struct sqlite_db *db = (struct sqlite_db *)_db; struct sql_result result; - struct event *event; i_zero(&result); result.db = _db; @@ -177,13 +176,12 @@ static void driver_sqlite_exec(struct sql_db *_db, const char *query) it here. */ if (driver_sqlite_connect(_db) < 0) { driver_sqlite_result_log(&result, query); - return; + } else { + db->rc = sqlite3_exec(db->sqlite, query, NULL, NULL, NULL); + driver_sqlite_result_log(&result, query); } - db->rc = sqlite3_exec(db->sqlite, query, NULL, NULL, NULL); - driver_sqlite_result_log(&result, query); - - event_unref(&event); + event_unref(&result.event); } static void driver_sqlite_query(struct sql_db *db, const char *query,