From: Aki Tuomi Date: Tue, 18 Oct 2022 08:35:22 +0000 (+0300) Subject: lib-storage: list - Add separators to mailbox names when decoding from index X-Git-Tag: 2.4.0~3546 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0b9475e0c1899d44a6b4d445a2030b22cf643bba;p=thirdparty%2Fdovecot%2Fcore.git 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 --- diff --git a/src/lib-storage/list/mailbox-list-index.c b/src/lib-storage/list/mailbox-list-index.c index c150cd45a7..fcfecb0c11 100644 --- a/src/lib-storage/list/mailbox-list-index.c +++ b/src/lib-storage/list/mailbox-list-index.c @@ -580,8 +580,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); }