[dovecot-cvs] dovecot/src/lib-index mail-index-update.c,1.30,1.31

cras at procontrol.fi cras at procontrol.fi
Fri Nov 1 18:02:25 EET 2002


Update of /home/cvs/dovecot/src/lib-index
In directory danu:/tmp/cvs-serv13509

Modified Files:
	mail-index-update.c 
Log Message:
update_by_replace_fields() didn't update header



Index: mail-index-update.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-index-update.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- mail-index-update.c	29 Oct 2002 05:22:12 -0000	1.30
+++ mail-index-update.c	1 Nov 2002 16:02:23 -0000	1.31
@@ -242,9 +242,15 @@
    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) {




More information about the dovecot-cvs mailing list