changeset 2280:d1318d47cd47 HEAD

header and extra_rec syncing crashed because of recent changes.
author Timo Sirainen <tss@iki.fi>
date Mon, 05 Jul 2004 00:10:32 +0300
parents ed0bb4c12f03
children e2a9be7c2270
files src/lib-index/mail-index-sync-update.c
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index-sync-update.c	Mon Jul 05 00:07:43 2004 +0300
+++ b/src/lib-index/mail-index-sync-update.c	Mon Jul 05 00:10:32 2004 +0300
@@ -258,10 +258,10 @@
 static int sync_header_update(const struct mail_transaction_header_update *u,
 			      void *context)
 {
-	struct mail_index_view *view = context;
+        struct mail_index_sync_ctx *sync_ctx = context;
 	void *data;
 
-	data = PTR_OFFSET(&view->map->hdr_copy, u->offset);
+	data = PTR_OFFSET(&sync_ctx->view->map->hdr_copy, u->offset);
 	memcpy(data, u->data, u->size);
 	return 1;
 }
@@ -271,7 +271,8 @@
 		      const struct mail_transaction_extra_rec_update *u,
 		      void *context)
 {
-	struct mail_index_view *view = context;
+        struct mail_index_sync_ctx *sync_ctx = context;
+	struct mail_index_view *view = sync_ctx->view;
 	struct mail_index_record *rec;
 	uint32_t seq;
 	uint16_t offset, size;