]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mbox was always synced when mailbox was opened.
authorTimo Sirainen <tss@iki.fi>
Mon, 20 Oct 2003 03:25:10 +0000 (06:25 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 20 Oct 2003 03:25:10 +0000 (06:25 +0300)
--HG--
branch : HEAD

src/lib-index/mbox/mbox-sync.c

index b166bb997570c0b23701e22ed8d0519f1c2d69a9..ea5ebdb83c2ea4ba6cf4206f330cf0539720dda1 100644 (file)
@@ -74,8 +74,9 @@ int mbox_index_sync(struct mail_index *index, int minimal_sync __attr_unused__,
        }
        filesize = st.st_size;
 
-       if (index->mbox_ino != st.st_ino ||
-            !CMP_DEV_T(index->mbox_dev, st.st_dev)) {
+       if (index->mbox_fd != -1 &&
+           (index->mbox_ino != st.st_ino ||
+            !CMP_DEV_T(index->mbox_dev, st.st_dev))) {
                /* mbox file was overwritten, close it if it was open */
                index->mbox_dev = st.st_dev;
                index->mbox_ino = st.st_ino;