[dovecot-cvs] dovecot/src/lib-storage/index/mbox mbox-sync.c, 1.34, 1.35

cras at procontrol.fi cras at procontrol.fi
Sat Jun 19 04:04:18 EEST 2004


Update of /home/cvs/dovecot/src/lib-storage/index/mbox
In directory talvi:/tmp/cvs-serv11864/lib-storage/index/mbox

Modified Files:
	mbox-sync.c 
Log Message:
assert crashfix for readonly mboxes



Index: mbox-sync.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/index/mbox/mbox-sync.c,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- mbox-sync.c	19 Jun 2004 00:19:48 -0000	1.34
+++ mbox-sync.c	19 Jun 2004 01:04:16 -0000	1.35
@@ -1065,8 +1065,8 @@
 	ret = mail_index_get_header(sync_view, &sync_ctx.hdr);
 	i_assert(ret == 0);
 
-	lock_type = mail_index_sync_have_more(index_sync_ctx) ?
-		F_WRLCK : F_RDLCK;
+	lock_type = mail_index_sync_have_more(index_sync_ctx) &&
+		!ibox->mbox_readonly ? F_WRLCK : F_RDLCK;
 	if (lock_type == F_WRLCK && lock) {
 		(void)mbox_unlock(ibox, lock_id);
 		lock_id = 0;



More information about the dovecot-cvs mailing list