changeset 11678:636fb64394a5 HEAD

lib-storage: MAILBOX_LIST_PATH_TYPE_ALT_DIR path lookups weren't returning NULL with non-dbox.
author Timo Sirainen <tss@iki.fi>
date Thu, 01 Jul 2010 17:18:49 +0100
parents b4f029f7793a
children f4b809b83a13
files src/lib-storage/list/mailbox-list-fs.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-fs.c	Thu Jul 01 17:05:22 2010 +0100
+++ b/src/lib-storage/list/mailbox-list-fs.c	Thu Jul 01 17:18:49 2010 +0100
@@ -160,9 +160,12 @@
 					       set->mailbox_dir_name, name);
 		break;
 	case MAILBOX_LIST_PATH_TYPE_ALT_DIR:
+		if (set->alt_dir == NULL)
+			return NULL;
 		if (*set->maildir_name != '\0')
 			return t_strdup_printf("%s/%s%s", set->alt_dir,
 					       set->mailbox_dir_name, name);
+		root_dir = set->alt_dir;
 		break;
 	case MAILBOX_LIST_PATH_TYPE_MAILBOX:
 		break;