From: Timo Sirainen Date: Tue, 2 Feb 2021 15:25:33 +0000 (+0200) Subject: lib-index: Don't call mail_index_modseq_sync_map_replaced() if nothing changed X-Git-Tag: 2.3.16~271 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b249bb724cb9cd14aaa61c8695e6e0116cf164dc;p=thirdparty%2Fdovecot%2Fcore.git lib-index: Don't call mail_index_modseq_sync_map_replaced() if nothing changed --- diff --git a/src/lib-index/mail-index-sync-update.c b/src/lib-index/mail-index-sync-update.c index 47e620a212..347b923a3f 100644 --- a/src/lib-index/mail-index-sync-update.c +++ b/src/lib-index/mail-index-sync-update.c @@ -80,9 +80,10 @@ mail_index_sync_move_to_private_memory(struct mail_index_sync_map_ctx *ctx) mail_index_sync_replace_map(ctx, map); } - if (!MAIL_INDEX_MAP_IS_IN_MEMORY(ctx->view->map)) + if (!MAIL_INDEX_MAP_IS_IN_MEMORY(ctx->view->map)) { mail_index_map_move_to_memory(ctx->view->map); - mail_index_modseq_sync_map_replaced(ctx->modseq_ctx); + mail_index_modseq_sync_map_replaced(ctx->modseq_ctx); + } return map; }