]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mail_create_mode was set too late.
authorTimo Sirainen <tss@iki.fi>
Mon, 20 Oct 2003 07:19:21 +0000 (10:19 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 20 Oct 2003 07:19:21 +0000 (10:19 +0300)
--HG--
branch : HEAD

src/lib-storage/index/maildir/maildir-storage.c

index e9865c416b04550ad0478aa4eb2530604b7f6872..94895e8c58b248499c958ddf0de7d01cabcebdf1 100644 (file)
@@ -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;
 }