dovecot-2.2: lib-storage: mailbox_list_iter_next() now enforces ...
dovecot at dovecot.org
dovecot at dovecot.org
Sun May 20 03:26:27 EEST 2012
details: http://hg.dovecot.org/dovecot-2.2/rev/1883074f9a9d
changeset: 14335:1883074f9a9d
user: Timo Sirainen <tss at iki.fi>
date: Tue Mar 13 21:19:53 2012 +0200
description:
lib-storage: mailbox_list_iter_next() now enforces backends not to return mailbox name from data stack.
diffstat:
src/lib-storage/mailbox-list-iter.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diffs (20 lines):
diff -r 6cb102aa5d63 -r 1883074f9a9d src/lib-storage/mailbox-list-iter.c
--- a/src/lib-storage/mailbox-list-iter.c Tue Mar 13 21:18:32 2012 +0200
+++ b/src/lib-storage/mailbox-list-iter.c Tue Mar 13 21:19:53 2012 +0200
@@ -703,10 +703,12 @@
const struct mailbox_info *info;
do {
- if (ctx->autocreate_ctx != NULL)
- info = autocreate_iter_next(ctx);
- else
- info = mailbox_list_iter_next_call(ctx);
+ T_BEGIN {
+ if (ctx->autocreate_ctx != NULL)
+ info = autocreate_iter_next(ctx);
+ else
+ info = mailbox_list_iter_next_call(ctx);
+ } T_END;
} while (info != NULL && !special_use_selection(ctx, info));
return info;
}
More information about the dovecot-cvs
mailing list