changeset 7427:264d4f41c627 HEAD

If mbox isn't writable, don't try to update its atime with utime().
author Timo Sirainen <tss@iki.fi>
date Thu, 20 Mar 2008 15:02:31 +0200
parents 11e7ec83665d
children d6f1eb00e4d3
files src/lib-storage/index/mbox/mbox-sync.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/mbox/mbox-sync.c	Wed Mar 19 20:03:24 2008 +0200
+++ b/src/lib-storage/index/mbox/mbox-sync.c	Thu Mar 20 15:02:31 2008 +0200
@@ -1788,7 +1788,8 @@
                 ret = mbox_rewrite_base_uid_last(&sync_ctx);
 	}
 
-	if (ret == 0 && mbox->mbox_fd != -1 && mbox->ibox.keep_recent) {
+	if (ret == 0 && mbox->mbox_fd != -1 && mbox->ibox.keep_recent &&
+	    !sync_ctx.mbox->mbox_readonly) {
 		/* try to set atime back to its original value */
 		struct utimbuf buf;
 		struct stat st;