From: Timo Sirainen Date: Mon, 3 May 2004 19:38:28 +0000 (+0300) Subject: sync fix X-Git-Tag: 1.1.alpha1~4135 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=57a181d2ecd59039a4fc5c6bf0af72a7cd6a051f;p=thirdparty%2Fdovecot%2Fcore.git sync fix --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/maildir/maildir-uidlist.c b/src/lib-storage/index/maildir/maildir-uidlist.c index 047b383f88..53342429cd 100644 --- a/src/lib-storage/index/maildir/maildir-uidlist.c +++ b/src/lib-storage/index/maildir/maildir-uidlist.c @@ -653,7 +653,6 @@ int maildir_uidlist_sync_next(struct maildir_uidlist_sync_ctx *ctx, } rec = p_new(ctx->record_pool, struct maildir_uidlist_rec, 1); - buffer_append(ctx->record_buf, &rec, sizeof(rec)); if (old_rec != NULL) *rec = *old_rec; @@ -661,8 +660,10 @@ int maildir_uidlist_sync_next(struct maildir_uidlist_sync_ctx *ctx, ctx->new_files = TRUE; ctx->first_new_pos = buffer_get_used_size(ctx->record_buf) / - sizeof(*rec); + sizeof(rec); } + + buffer_append(ctx->record_buf, &rec, sizeof(rec)); } if ((flags & MAILDIR_UIDLIST_REC_FLAG_RECENT) != 0 && rec->uid != 0)