[dovecot-cvs] dovecot/src/lib-storage/index/maildir maildir-storage.c,1.63,1.64

cras at procontrol.fi cras at procontrol.fi
Mon Oct 20 11:19:23 EEST 2003


Update of /home/cvs/dovecot/src/lib-storage/index/maildir
In directory danu:/tmp/cvs-serv11528/lib-storage/index/maildir

Modified Files:
	maildir-storage.c 
Log Message:
mail_create_mode was set too late.



Index: maildir-storage.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/index/maildir/maildir-storage.c,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -d -r1.63 -r1.64
--- maildir-storage.c	20 Oct 2003 07:15:37 -0000	1.63
+++ maildir-storage.c	20 Oct 2003 07:19:21 -0000	1.64
@@ -410,11 +410,6 @@
 		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)
@@ -423,6 +418,11 @@
 		index->mail_create_mode = st.st_mode & 0666;
 		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;
 }



More information about the dovecot-cvs mailing list