dovecot-1.1: Maildir: Create maildirfolder file also when doveco...

dovecot at dovecot.org dovecot at dovecot.org
Mon Jun 23 06:53:00 EEST 2008


details:   http://hg.dovecot.org/dovecot-1.1/rev/d8f03b3d48f8
changeset: 7709:d8f03b3d48f8
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Jun 23 06:52:55 2008 +0300
description:
Maildir: Create maildirfolder file also when dovecot-shared file exists when
creating new mailboxes.

diffstat:

1 file changed, 7 insertions(+), 6 deletions(-)
src/lib-storage/index/maildir/maildir-storage.c |   13 +++++++------

diffs (23 lines):

diff -r 65c19e970618 -r d8f03b3d48f8 src/lib-storage/index/maildir/maildir-storage.c
--- a/src/lib-storage/index/maildir/maildir-storage.c	Sun Jun 22 14:02:54 2008 +0300
+++ b/src/lib-storage/index/maildir/maildir-storage.c	Mon Jun 23 06:52:55 2008 +0300
@@ -581,12 +581,13 @@ static int maildir_mailbox_create(struct
 	   its permissions and gid, and copy the dovecot-shared inside it. */
 	shared_path = t_strconcat(root_dir, "/dovecot-shared", NULL);
 	if (stat(shared_path, &st) == 0) {
-		return maildir_create_shared(_storage, path,
-					     st.st_mode & 0666, st.st_gid);
-	}
-
-	if (create_maildir(_storage, path, FALSE) < 0)
-		return -1;
+		if (maildir_create_shared(_storage, path,
+					  st.st_mode & 0666, st.st_gid) < 0)
+			return -1;
+	} else {
+		if (create_maildir(_storage, path, FALSE) < 0)
+			return -1;
+	}
 
 	/* Maildir++ spec want that maildirfolder named file is created for
 	   all subfolders. */


More information about the dovecot-cvs mailing list