dovecot-2.0: maildir: Don't force a resync when saving.

dovecot at dovecot.org dovecot at dovecot.org
Thu Sep 10 19:09:13 EEST 2009


details:   http://hg.dovecot.org/dovecot-2.0/rev/d20df975253a
changeset: 9916:d20df975253a
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Sep 10 12:07:53 2009 -0400
description:
maildir: Don't force a resync when saving.

diffstat:

1 file changed, 2 insertions(+), 2 deletions(-)
src/lib-storage/index/maildir/maildir-uidlist.c |    4 ++--

diffs (21 lines):

diff -r aecf6e5be9e2 -r d20df975253a src/lib-storage/index/maildir/maildir-uidlist.c
--- a/src/lib-storage/index/maildir/maildir-uidlist.c	Wed Sep 09 00:54:01 2009 -0400
+++ b/src/lib-storage/index/maildir/maildir-uidlist.c	Thu Sep 10 12:07:53 2009 -0400
@@ -864,7 +864,7 @@ maildir_uidlist_has_changed(struct maild
 	*recreated_r = FALSE;
 
 	if ((ret = maildir_uidlist_stat(uidlist, &st)) <= 0)
-		return ret;
+		return ret < 0 ? -1 : 1;
 
 	if (st.st_ino != uidlist->fd_ino ||
 	    !CMP_DEV_T(st.st_dev, uidlist->fd_dev)) {
@@ -908,7 +908,7 @@ int maildir_uidlist_refresh(struct maild
 		if (ret <= 0) {
 			if (UIDLIST_IS_LOCKED(uidlist))
 				uidlist->locked_refresh = TRUE;
-			return ret;
+			return ret < 0 ? -1 : 1;
 		}
 
 		if (recreated)


More information about the dovecot-cvs mailing list