changeset 6442:6f12401a149e HEAD

Crashfix
author Timo Sirainen <tss@iki.fi>
date Sat, 22 Sep 2007 11:11:58 +0300
parents 758016646062
children 53313d1e7e4f
files src/lib-storage/index/maildir/maildir-uidlist.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-uidlist.c	Sat Sep 22 11:07:23 2007 +0300
+++ b/src/lib-storage/index/maildir/maildir-uidlist.c	Sat Sep 22 11:11:58 2007 +0300
@@ -1126,9 +1126,11 @@
 
 		rec = p_new(ctx->record_pool, struct maildir_uidlist_rec, 1);
 
-		if (old_rec != NULL)
+		if (old_rec != NULL) {
 			*rec = *old_rec;
-		else {
+			rec->extensions =
+				p_strdup(ctx->record_pool, rec->extensions);
+		} else {
 			rec->uid = (uint32_t)-1;
 			ctx->new_files_count++;
 			ctx->changed = TRUE;