Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6602:3660e9cc06d2 HEAD
Crashfix
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 21 Oct 2007 19:57:03 +0300 |
parents | 835daa872b0a |
children | afc28dd2d4c5 |
files | src/lib-storage/index/maildir/maildir-storage.c |
diffstat | 1 files changed, 2 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-storage.c Sun Oct 21 19:14:56 2007 +0300 +++ b/src/lib-storage/index/maildir/maildir-storage.c Sun Oct 21 19:57:03 2007 +0300 @@ -422,8 +422,6 @@ mbox->path = p_strdup(pool, path); mbox->control_dir = p_strdup(pool, control_dir); - mbox->uidlist = maildir_uidlist_init(mbox); - mbox->maildir_ext_id = mail_index_ext_register(index, "maildir", sizeof(mbox->maildir_hdr), 0, 0); @@ -434,6 +432,8 @@ mbox->ibox.box.private_flags_mask = MAIL_SEEN; } + index_storage_mailbox_init(&mbox->ibox, name, flags, FALSE); + mbox->uidlist = maildir_uidlist_init(mbox); if ((flags & MAILBOX_OPEN_KEEP_LOCKED) != 0) { if (maildir_uidlist_lock(mbox->uidlist) <= 0) { struct mailbox *box = &mbox->ibox.box; @@ -447,8 +447,6 @@ mbox); } - 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;