Mercurial > dovecot > original-hg > dovecot-1.2
changeset 5587:8d7ed4bf54c6 HEAD
If we don't have write access to cur/ directory, treat the mailbox as
read-only.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 11 May 2007 15:29:58 +0300 |
parents | dad0e22b735a |
children | 6c89106dee21 |
files | src/lib-storage/index/maildir/maildir-storage.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-storage.c Fri May 11 15:01:42 2007 +0300 +++ b/src/lib-storage/index/maildir/maildir-storage.c Fri May 11 15:29:58 2007 +0300 @@ -526,6 +526,10 @@ } index_storage_mailbox_init(&mbox->ibox, name, flags, FALSE); + + if (access(t_strconcat(path, "/cur", NULL), W_OK) < 0 && + errno == EACCES) + mbox->ibox.readonly = TRUE; return &mbox->ibox.box; }