Mercurial > dovecot > core-2.2
diff src/lib-index/mail-index-sync-keywords.c @ 6373:06818dd6a952 HEAD
Make sure extensions updates don't modify keywords.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 15 Sep 2007 08:55:57 +0300 |
parents | 75c814287334 |
children | 65c69a53a7be |
line wrap: on
line diff
--- a/src/lib-index/mail-index-sync-keywords.c Sat Sep 15 08:54:43 2007 +0300 +++ b/src/lib-index/mail-index-sync-keywords.c Sat Sep 15 08:55:57 2007 +0300 @@ -101,15 +101,17 @@ buffer_append(ext_intro_buf, "keywords", u->name_size); } + ctx->internal_update = TRUE; if (mail_index_sync_ext_intro(ctx, u) < 0) i_panic("Keyword extension growing failed"); + ctx->internal_update = FALSE; } static void keywords_header_add(struct mail_index_sync_map_ctx *ctx, const char *keyword_name, unsigned int *keyword_idx_r) { - struct mail_index_map *map = ctx->view->map; + struct mail_index_map *map; const struct mail_index_ext *ext = NULL; struct mail_index_keyword_header *kw_hdr; struct mail_index_keyword_header_rec kw_rec;