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;