Mercurial > dovecot > original-hg > dovecot-1.2
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); }