From 6f62d4eb168dfa38bcc4a39b5f135aa71585dc17 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 25 Sep 2025 14:45:17 +0300 Subject: [PATCH] lib-storage: fs layout listing - Don't return both MAILBOX_SELECT and MAILBOX_NOSELECT flags --- src/lib-storage/list/mailbox-list-fs-flags.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } -- 2.47.3