From: Timo Sirainen Date: Thu, 25 Sep 2025 11:45:17 +0000 (+0300) Subject: lib-storage: fs layout listing - Don't return both MAILBOX_SELECT and MAILBOX_NOSELEC... X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6f62d4eb168dfa38bcc4a39b5f135aa71585dc17;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: fs layout listing - Don't return both MAILBOX_SELECT and MAILBOX_NOSELECT flags --- diff --git a/src/lib-storage/list/mailbox-list-fs-flags.c b/src/lib-storage/list/mailbox-list-fs-flags.c index fbe918e791..6ebe28acb7 100644 --- a/src/lib-storage/list/mailbox-list-fs-flags.c +++ b/src/lib-storage/list/mailbox-list-fs-flags.c @@ -80,6 +80,7 @@ list_is_maildir_mailbox(struct mailbox_list *list, const char *dir, if (mailbox_files) { *flags_r |= st.st_nlink == 2 ? MAILBOX_NOCHILDREN : MAILBOX_CHILDREN; + *flags_r |= MAILBOX_SELECT; } else { *flags_r |= MAILBOX_NOSELECT | MAILBOX_CHILDREN; } @@ -89,8 +90,8 @@ list_is_maildir_mailbox(struct mailbox_list *list, const char *dir, *flags_r |= MAILBOX_NOCHILDREN; else *flags_r |= MAILBOX_CHILDREN; + *flags_r |= MAILBOX_SELECT; } - *flags_r |= MAILBOX_SELECT; return 1; }