From: Timo Sirainen Date: Mon, 20 Oct 2003 07:19:21 +0000 (+0300) Subject: mail_create_mode was set too late. X-Git-Tag: 1.1.alpha1~4278 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b913f5e116b22102eda5b794221266fa60886c4;p=thirdparty%2Fdovecot%2Fcore.git mail_create_mode was set too late. --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/maildir/maildir-storage.c b/src/lib-storage/index/maildir/maildir-storage.c index e9865c416b..94895e8c58 100644 --- a/src/lib-storage/index/maildir/maildir-storage.c +++ b/src/lib-storage/index/maildir/maildir-storage.c @@ -410,11 +410,6 @@ maildir_open(struct mail_storage *storage, const char *name, index_storage_add(index); } - ibox = index_storage_mailbox_init(storage, &maildir_mailbox, - index, name, flags); - if (ibox != NULL) - ibox->mail_init = maildir_mail_init; - /* for shared mailboxes get the create mode from the permissions of dovecot-shared file */ if (stat(t_strconcat(path, "/dovecot-shared", NULL), &st) < 0) @@ -424,6 +419,11 @@ maildir_open(struct mail_storage *storage, const char *name, index->private_flags_mask = MAIL_SEEN; } + ibox = index_storage_mailbox_init(storage, &maildir_mailbox, + index, name, flags); + if (ibox != NULL) + ibox->mail_init = maildir_mail_init; + return (struct mailbox *) ibox; }