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;