From bcdf913eb899fa5e9e5b0f080fd6ce6c3d61ea10 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Tue, 18 Oct 2022 11:35:22 +0300 Subject: [PATCH] lib-storage: list - Add separators to mailbox names when decoding from index Mailbox name header decode did not add separators to name, producing only FooBarBar, when it was supposed to give Foo/Bar/Baz. Broken in 8216a079d8aac93e2537ed79485e301350ff3887 --- src/lib-storage/list/mailbox-list-index.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib-storage/list/mailbox-list-index.c b/src/lib-storage/list/mailbox-list-index.c index 5a38ca78bd..9c8a718d13 100644 --- a/src/lib-storage/list/mailbox-list-index.c +++ b/src/lib-storage/list/mailbox-list-index.c @@ -579,8 +579,10 @@ mailbox_name_hdr_decode_storage_name(struct mailbox_list *list, list->set.maildir_name)); } - if (p != NULL) + if (p != NULL) { name_hdr += name_part_len + 1; + str_append_c(storage_name, list_sep); + } } return str_c(storage_name); } -- 2.47.3