]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
cassandra: Fix setting timestamp with non-prepared sql_statements
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 9 Nov 2023 11:06:25 +0000 (13:06 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 10 Nov 2023 16:48:25 +0000 (16:48 +0000)
src/lib-sql/driver-cassandra.c

index fc57df3f7e8a9ba1fc13e42fd58d3c5708d5e08b..6937c9e3946addd15ff380e450e4523226670226 100644 (file)
@@ -2660,12 +2660,12 @@ driver_cassandra_update_stmt(struct sql_transaction_context *_ctx,
        else
                ctx->query_type = CASSANDRA_QUERY_TYPE_WRITE;
 
+       ctx->query_timestamp = stmt->timestamp;
        if (stmt->prep != NULL)
                ctx->stmt = stmt;
        else {
                ctx->query = i_strdup(query);
                ctx->log_query = i_strdup(sql_statement_get_log_query(_stmt));
-               ctx->query_timestamp = stmt->timestamp;
                pool_unref(&_stmt->pool);
        }
 }