From: Timo Sirainen Date: Sun, 4 Jul 2004 21:10:32 +0000 (+0300) Subject: header and extra_rec syncing crashed because of recent changes. X-Git-Tag: 1.1.alpha1~3826 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7939d8f4b6e6e847004c537c10e96af1b115ca5c;p=thirdparty%2Fdovecot%2Fcore.git header and extra_rec syncing crashed because of recent changes. --HG-- branch : HEAD --- diff --git a/src/lib-index/mail-index-sync-update.c b/src/lib-index/mail-index-sync-update.c index 25e21bee1e..0d16d5e328 100644 --- a/src/lib-index/mail-index-sync-update.c +++ b/src/lib-index/mail-index-sync-update.c @@ -258,10 +258,10 @@ static int sync_cache_update(const struct mail_transaction_cache_update *u, 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 @@ sync_extra_rec_update(const struct mail_transaction_extra_rec_header *hdr, 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;