changeset 1971:e7244b4dd03c HEAD

sync fix
author Timo Sirainen <tss@iki.fi>
date Mon, 03 May 2004 22:38:28 +0300
parents 0f4c4a043be1
children 137ed22eb749
files src/lib-storage/index/maildir/maildir-uidlist.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-uidlist.c	Mon May 03 22:28:47 2004 +0300
+++ b/src/lib-storage/index/maildir/maildir-uidlist.c	Mon May 03 22:38:28 2004 +0300
@@ -653,7 +653,6 @@
 		}
 
 		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 @@
 			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)