changeset 9129:0cdb6c23683f HEAD

When getting fs permissions for a non-existing mailbox, fallback to root dir's permissions.
author Timo Sirainen <tss@iki.fi>
date Mon, 15 Jun 2009 20:38:50 -0400
parents ca486f917810
children 73b9d8556f5a
files src/lib-storage/mailbox-list.c
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/mailbox-list.c	Mon Jun 15 19:40:40 2009 -0400
+++ b/src/lib-storage/mailbox-list.c	Mon Jun 15 20:38:50 2009 -0400
@@ -300,6 +300,13 @@
 			i_info("Namespace %s: Permission lookup failed from %s",
 			       list->ns->prefix, path);
 		}
+		if (name != NULL) {
+			/* return defaults */
+			mailbox_list_get_permissions_full(list, NULL,
+							  file_mode_r,
+							  dir_mode_r, gid_r);
+			return;
+		}
 		/* return safe defaults */
 		*file_mode_r = 0600;
 		*dir_mode_r = 0700;