From: Timo Sirainen Date: Tue, 30 May 2017 06:12:05 +0000 (+0300) Subject: lib-storage: fs_list_get_mailbox_flags() - Don't assume directories always have children. X-Git-Tag: 2.3.0.rc1~1548 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9e50448ea2513fe4edee9e14ddcb9bb031823f0f;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: fs_list_get_mailbox_flags() - Don't assume directories always have children. This makes the directory handling code equivalent for type==UNKNOWN and type==DIR. --- diff --git a/src/lib-storage/list/mailbox-list-fs-flags.c b/src/lib-storage/list/mailbox-list-fs-flags.c index 30e5b9350a..828ee5d6fe 100644 --- a/src/lib-storage/list/mailbox-list-fs-flags.c +++ b/src/lib-storage/list/mailbox-list-fs-flags.c @@ -210,7 +210,7 @@ int fs_list_get_mailbox_flags(struct mailbox_list *list, MAILBOX_LIST_FILE_TYPE_UNKNOWN because the filesystem didn't return the type. Normally this should have already been handled by the MAILBOX_LIST_FILE_TYPE_DIR check above. */ - *flags_r |= MAILBOX_NOSELECT | MAILBOX_CHILDREN; + *flags_r |= MAILBOX_NOSELECT; return 1; }