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.9~1434 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ab80122c68bfe5c3dbae2b4d782f4181122710a1;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 819c61d254..ca182a3b12 100644 --- a/src/lib-sql/driver-sqlite.c +++ b/src/lib-sql/driver-sqlite.c @@ -161,7 +161,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.event = event_create(_db->event); @@ -171,13 +170,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,