]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dict-sql: Move USING TIMESTAMP to correct location for INSERTs
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Sun, 5 Feb 2017 22:11:14 +0000 (00:11 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 6 Feb 2017 14:32:41 +0000 (16:32 +0200)
src/lib-dict/dict-sql.c

index 807cd4b49a2030ca7977984a3f7ba66d27d00a0a..459b98002d9df13e994941e46e2b5e849fb20f4d 100644 (file)
@@ -952,7 +952,6 @@ static int sql_dict_set_query(struct sql_dict_transaction_context *ctx,
        prefix = t_str_new(64);
        suffix = t_str_new(256);
        str_printfa(prefix, "INSERT INTO %s", fields[0].map->table);
-       sql_dict_transaction_add_timestamp(ctx, prefix);
        str_append(prefix, " (");
        str_append(suffix, ") VALUES (");
        for (i = 0; i < field_count; i++) {
@@ -992,6 +991,7 @@ static int sql_dict_set_query(struct sql_dict_transaction_context *ctx,
 
        str_append_str(prefix, suffix);
        str_append_c(prefix, ')');
+       sql_dict_transaction_add_timestamp(ctx, prefix);
        if (!dict->has_on_duplicate_key) {
                *query_r = str_c(prefix);
                return 0;