# HG changeset patch # User Timo Sirainen # Date 1175283954 -10800 # Node ID b5404d36494f80b5dad451990761fd334327356e # Parent 21ccc57946b84f894f8d8bf4f48defd68a1ea05a cleanup diff -r 21ccc57946b8 -r b5404d36494f src/lib-storage/list/mailbox-list-fs-iter.c --- 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; diff -r 21ccc57946b8 -r b5404d36494f src/lib-storage/list/mailbox-list-maildir-iter.c --- 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); diff -r 21ccc57946b8 -r b5404d36494f src/lib-storage/mailbox-list.c --- 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); }