From: Timo Sirainen Date: Sat, 14 Jan 2017 14:45:06 +0000 (+0200) Subject: dict-sql: Fix previous "merge sets" to flush at commit X-Git-Tag: 2.3.0.rc1~2316 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=858ce98d627889ebfec1bfd9f7e354133781977d;p=thirdparty%2Fdovecot%2Fcore.git dict-sql: Fix previous "merge sets" to flush at commit The last dict_set() within transaction was being ignored. --- diff --git a/src/lib-dict/dict-sql.c b/src/lib-dict/dict-sql.c index f577c759fe..36e06456a2 100644 --- a/src/lib-dict/dict-sql.c +++ b/src/lib-dict/dict-sql.c @@ -853,6 +853,8 @@ sql_dict_transaction_commit(struct dict_transaction_context *_ctx, bool async, if (ctx->prev_inc_map != NULL) sql_dict_prev_inc_flush(ctx); + if (ctx->prev_set_map != NULL) + sql_dict_prev_set_flush(ctx); if (ctx->error != NULL) { sql_transaction_rollback(&ctx->sql_ctx);