changeset 5473:b5404d36494f HEAD

cleanup
author Timo Sirainen <tss@iki.fi>
date Fri, 30 Mar 2007 22:45:54 +0300
parents 21ccc57946b8
children 331337b735c9
files src/lib-storage/list/mailbox-list-fs-iter.c src/lib-storage/list/mailbox-list-maildir-iter.c src/lib-storage/mailbox-list.c
diffstat 3 files changed, 3 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-fs-iter.c	Fri Mar 30 22:36:19 2007 +0300
+++ b/src/lib-storage/list/mailbox-list-fs-iter.c	Fri Mar 30 22:45:54 2007 +0300
@@ -80,14 +80,10 @@
 fs_list_iter_init(struct mailbox_list *_list, const char *mask,
 		  enum mailbox_list_iter_flags flags)
 {
-	struct fs_mailbox_list *list =
-		(struct fs_mailbox_list *)_list;
 	struct fs_list_iterate_context *ctx;
 	const char *path, *virtual_path;
 	DIR *dirp;
 
-	mailbox_list_clear_error(&list->list);
-
 	ctx = i_new(struct fs_list_iterate_context, 1);
 	ctx->ctx.list = _list;
 	ctx->ctx.flags = flags;
--- a/src/lib-storage/list/mailbox-list-maildir-iter.c	Fri Mar 30 22:36:19 2007 +0300
+++ b/src/lib-storage/list/mailbox-list-maildir-iter.c	Fri Mar 30 22:45:54 2007 +0300
@@ -238,15 +238,11 @@
 maildir_list_iter_init(struct mailbox_list *_list, const char *mask,
 		       enum mailbox_list_iter_flags flags)
 {
-	struct maildir_mailbox_list *list =
-		(struct maildir_mailbox_list *)_list;
 	struct maildir_list_iterate_context *ctx;
         struct imap_match_glob *glob;
 	const char *dir, *p;
 	pool_t pool;
 
-	mailbox_list_clear_error(&list->list);
-
 	pool = pool_alloconly_create("maildir_list", 1024);
 	ctx = p_new(pool, struct maildir_list_iterate_context, 1);
 	ctx->ctx.list = _list;
@@ -264,7 +260,7 @@
 			ctx->ctx.failed = TRUE;
 			return &ctx->ctx;
 		}
-	} else if ((list->list.flags & MAILBOX_LIST_FLAG_FULL_FS_ACCESS) != 0 &&
+	} else if ((_list->flags & MAILBOX_LIST_FLAG_FULL_FS_ACCESS) != 0 &&
 		   (p = strrchr(mask, '/')) != NULL) {
 		dir = t_strdup_until(mask, p);
 		ctx->prefix = p_strdup_until(pool, mask, p+1);
--- a/src/lib-storage/mailbox-list.c	Fri Mar 30 22:36:19 2007 +0300
+++ b/src/lib-storage/mailbox-list.c	Fri Mar 30 22:45:54 2007 +0300
@@ -225,6 +225,8 @@
 mailbox_list_iter_init(struct mailbox_list *list, const char *mask,
 		       enum mailbox_list_iter_flags flags)
 {
+	mailbox_list_clear_error(list);
+
 	return list->v.iter_init(list, mask, flags);
 }