changeset 5388:ce1bfc98df29 HEAD

Last fix broke creating new uidlists.
author Timo Sirainen <tss@iki.fi>
date Fri, 23 Mar 2007 05:07:08 +0200
parents 783670f8a118
children 00645e05ae96
files src/lib-storage/index/maildir/maildir-sync.c src/lib-storage/index/maildir/maildir-uidlist.c
diffstat 2 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-sync.c	Fri Mar 23 04:46:20 2007 +0200
+++ b/src/lib-storage/index/maildir/maildir-sync.c	Fri Mar 23 05:07:08 2007 +0200
@@ -1293,7 +1293,7 @@
 		if (uid_validity == 0) {
 			uid_validity = ioloop_time;
 			maildir_uidlist_set_uid_validity(mbox->uidlist,
-							 uid_validity, 1);
+							 uid_validity, 0);
 		}
 	} else if (uid_validity == 0) {
 		maildir_uidlist_set_uid_validity(mbox->uidlist,
--- a/src/lib-storage/index/maildir/maildir-uidlist.c	Fri Mar 23 04:46:20 2007 +0200
+++ b/src/lib-storage/index/maildir/maildir-uidlist.c	Fri Mar 23 05:07:08 2007 +0200
@@ -542,7 +542,8 @@
 				      uint32_t uid_validity, uint32_t next_uid)
 {
 	uidlist->uid_validity = uid_validity;
-	uidlist->next_uid = next_uid;
+	if (next_uid != 0)
+		uidlist->next_uid = next_uid;
 }
 
 uint32_t maildir_uidlist_get_next_uid(struct maildir_uidlist *uidlist)