]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-sql: driver-sqlite - Reorder driver_sqlite_query_s()
authorAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 10 Oct 2025 07:57:53 +0000 (10:57 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 29 Jan 2026 16:45:30 +0000 (16:45 +0000)
src/lib-sql/driver-sqlite.c

index 4355ba52b89220bbb2092366dd5547d301bb5f27..7d4cd6a3f377964025781288e48d7e1e48ebc3d7 100644 (file)
@@ -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;