From: Aki Tuomi Date: Fri, 10 Oct 2025 07:57:53 +0000 (+0300) Subject: lib-sql: driver-sqlite - Reorder driver_sqlite_query_s() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3a7147da808c368422fc58a46303225ce6d65285;p=thirdparty%2Fdovecot%2Fcore.git lib-sql: driver-sqlite - Reorder driver_sqlite_query_s() --- diff --git a/src/lib-sql/driver-sqlite.c b/src/lib-sql/driver-sqlite.c index 4355ba52b8..7d4cd6a3f3 100644 --- a/src/lib-sql/driver-sqlite.c +++ b/src/lib-sql/driver-sqlite.c @@ -518,14 +518,8 @@ static struct sql_result * driver_sqlite_query_s(struct sql_db *_db, const char *query) { struct sqlite_result *result; - struct event *event; result = i_new(struct sqlite_result, 1); - result->api.db = _db; - /* Temporarily store the event since result->api gets - * overwritten later here and we need to reset it. */ - event = event_create(_db->event); - result->api.event = event; struct sql_statement *_stmt = driver_sqlite_statement_init(_db, query); struct sqlite_statement *stmt = container_of(_stmt, struct sqlite_statement, api); @@ -548,7 +542,7 @@ driver_sqlite_query_s(struct sql_db *_db, const char *query) result->api.db = _db; result->api.refcount = 1; - result->api.event = event; + result->api.event = event_create(_db->event); driver_sqlite_result_log(result, query); return &result->api;