Mercurial > dovecot > core-2.2
changeset 3268:354bfcbc01d3 HEAD
If keyword was set for message whose seq != uid, we broke index.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 08 Apr 2005 02:02:47 +0300 |
parents | 10d67baec28f |
children | 23d49122f015 |
files | src/lib-index/mail-index-transaction.c |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-index-transaction.c Fri Apr 08 01:44:29 2005 +0300 +++ b/src/lib-index/mail-index-transaction.c Fri Apr 08 02:02:47 2005 +0300 @@ -131,7 +131,7 @@ } static void arrays_convert_to_uids(struct mail_index_transaction *t, - array_t *array) + array_t *array, int range) { ARRAY_SET_TYPE(array, array_t); array_t *updates; @@ -144,7 +144,7 @@ for (i = 0; i < count; i++) { if (array_is_created(&updates[i])) { mail_index_buffer_convert_to_uids(t, &updates[i], - FALSE); + range); } } } @@ -155,8 +155,8 @@ if (mail_index_view_lock(t->view) < 0) return -1; - arrays_convert_to_uids(t, &t->ext_rec_updates); - arrays_convert_to_uids(t, &t->keyword_updates); + arrays_convert_to_uids(t, &t->ext_rec_updates, FALSE); + arrays_convert_to_uids(t, &t->keyword_updates, TRUE); mail_index_buffer_convert_to_uids(t, &t->expunges, TRUE); mail_index_buffer_convert_to_uids(t, &t->updates, TRUE);