Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8807:2a3fd0d46bc6 HEAD
If indexes had been reset, extension changes may have been written wrong.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 09 Mar 2009 21:00:48 -0400 |
parents | 3cebcc8a3f11 |
children | a05a7a73b475 |
files | src/lib-index/mail-transaction-log-append.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-transaction-log-append.c Mon Mar 09 20:17:52 2009 -0400 +++ b/src/lib-index/mail-transaction-log-append.c Mon Mar 09 21:00:48 2009 -0400 @@ -244,7 +244,7 @@ i_assert(ext_id != (uint32_t)-1); if (t->reset || - !mail_index_map_get_ext_idx(t->view->map, ext_id, &idx)) { + !mail_index_map_get_ext_idx(t->view->index->map, ext_id, &idx)) { /* new extension */ idx = (uint32_t)-1; } @@ -283,7 +283,7 @@ } else if (idx != (uint32_t)-1) { /* use the existing reset_id */ const struct mail_index_ext *map_ext = - array_idx(&t->view->map->extensions, idx); + array_idx(&t->view->index->map->extensions, idx); intro->reset_id = map_ext->reset_id; } else { /* new extension, reset_id defaults to 0 */