From: Timo Sirainen Date: Thu, 10 Sep 2009 16:07:53 +0000 (-0400) Subject: maildir: Don't force a resync when saving. X-Git-Tag: 2.0.alpha1~136 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=221249518003d405ea16251a86d420dc5b921357;p=thirdparty%2Fdovecot%2Fcore.git maildir: Don't force a resync when saving. --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/maildir/maildir-uidlist.c b/src/lib-storage/index/maildir/maildir-uidlist.c index 33f9560e64..dc4de27c35 100644 --- a/src/lib-storage/index/maildir/maildir-uidlist.c +++ b/src/lib-storage/index/maildir/maildir-uidlist.c @@ -864,7 +864,7 @@ maildir_uidlist_has_changed(struct maildir_uidlist *uidlist, bool *recreated_r) *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 maildir_uidlist *uidlist) if (ret <= 0) { if (UIDLIST_IS_LOCKED(uidlist)) uidlist->locked_refresh = TRUE; - return ret; + return ret < 0 ? -1 : 1; } if (recreated)