# HG changeset patch # User Timo Sirainen # Date 1187281755 -10800 # Node ID 7c0268b12001c9a1003ab45e36816bb7a3bf563a # Parent aa00e299dfe66580b304dee3b956d08359d20b25 Assert-crashfix when extension header was resized. diff -r aa00e299dfe6 -r 7c0268b12001 src/lib-index/mail-index-sync-ext.c --- a/src/lib-index/mail-index-sync-ext.c Thu Aug 16 19:07:34 2007 +0300 +++ b/src/lib-index/mail-index-sync-ext.c Thu Aug 16 19:29:15 2007 +0300 @@ -316,8 +316,10 @@ ssize_t diff = (ssize_t)new_size - (ssize_t)old_size; ext = array_idx_modifiable(&map->extensions, 0); - for (i = ext_id + 1; i < count; i++) + for (i = ext_id + 1; i < count; i++) { + ext[i].ext_offset += diff; ext[i].hdr_offset += diff; + } } if (old_record_size != u->record_size) {