Mercurial > dovecot > original-hg > dovecot-1.2
changeset 558:4bf3e0cb8159 HEAD
update_by_replace_fields() didn't update header
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 01 Nov 2002 18:02:23 +0200 |
parents | db3155105b1d |
children | c834e77b624c |
files | src/lib-index/mail-index-update.c |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-index-update.c Wed Oct 30 20:26:30 2002 +0200 +++ b/src/lib-index/mail-index-update.c Fri Nov 01 18:02:23 2002 +0200 @@ -242,10 +242,16 @@ space to do it */ static void update_by_replace_fields(MailIndexUpdate *update) { + MailIndexDataRecordHeader *data_hdr; MailIndexDataRecord *rec; size_t field_size; int index; + /* update header */ + data_hdr = mail_index_data_lookup_header(update->index->data, + update->rec); + memcpy(data_hdr, &update->data_hdr, sizeof(*data_hdr)); + rec = mail_index_data_lookup(update->index->data, update->rec, 0); while (rec != NULL) { if (rec->field & update->updated_fields) {