Mercurial > dovecot > core-2.2
changeset 13098:c2aec00f40c5
lib-storage: Error handling fix for FS layout.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 22 Jul 2011 13:10:41 +0300 |
parents | e07c5cb0ae60 |
children | 3a12ac2413e2 |
files | src/lib-storage/list/mailbox-list-fs-iter.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/list/mailbox-list-fs-iter.c Fri Jul 22 13:10:09 2011 +0300 +++ b/src/lib-storage/list/mailbox-list-fs-iter.c Fri Jul 22 13:10:41 2011 +0300 @@ -569,8 +569,11 @@ ret = mailbox_exists(box, &existence); mailbox_free(&box); - if (ret < 0) + if (ret < 0) { + /* this can only be an internal error */ + mailbox_list_set_internal_error(ctx->ctx.list); return -1; + } switch (existence) { case MAILBOX_EXISTENCE_NONE: ctx->info.flags |= MAILBOX_NONEXISTENT;