]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Make mailbox_list_get_escaped_mailbox_name() public
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 26 Jan 2026 22:03:54 +0000 (00:03 +0200)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 7 May 2026 20:22:22 +0000 (20:22 +0000)
src/lib-storage/list/mailbox-list-index-iter.c
src/lib-storage/list/mailbox-list-index.c
src/lib-storage/list/mailbox-list-index.h

index cd8c7c3454a9d532364df3477f0e126a88e69d34..7088d11a84e49d0cc9e5a119a7ccd05b8798cda1 100644 (file)
@@ -59,19 +59,6 @@ mailbox_list_index_iter_init(struct mailbox_list *list,
        return &ctx->ctx;
 }
 
-static void
-mailbox_list_get_escaped_mailbox_name(struct mailbox_list *list,
-                                     const struct mailbox_list_index_node *node,
-                                     string_t *escaped_name)
-{
-       const char escape_chars[] = {
-               list->mail_set->mailbox_list_storage_escape_char[0],
-               mailbox_list_get_hierarchy_sep(list),
-               '\0'
-       };
-       mailbox_list_name_escape(node->raw_name, escape_chars, escaped_name);
-}
-
 static void
 mailbox_list_index_update_info(struct mailbox_list_index_iterate_context *ctx)
 {
index 232be7c393531361a9b003fcd779043c27c6962c..e82eb0a837e8653aee4a07e61b68b6333c91e7ec 100644 (file)
@@ -173,6 +173,18 @@ mailbox_list_index_lookup_uid(struct mailbox_list_index *ilist, uint32_t uid)
        return hash_table_lookup(ilist->mailbox_hash, POINTER_CAST(uid));
 }
 
+void mailbox_list_get_escaped_mailbox_name(struct mailbox_list *list,
+                                          const struct mailbox_list_index_node *node,
+                                          string_t *escaped_name)
+{
+       const char escape_chars[] = {
+               list->mail_set->mailbox_list_storage_escape_char[0],
+               mailbox_list_get_hierarchy_sep(list),
+               '\0'
+       };
+       mailbox_list_name_escape(node->raw_name, escape_chars, escaped_name);
+}
+
 void mailbox_list_index_node_get_path(const struct mailbox_list_index_node *node,
                                      char sep, string_t *str)
 {
index deeb07cf95083774f6cbb0bf2eea8969f7c3d6ed..c2ac47b386602c86e99c8a0d2077f1667ddabd58 100644 (file)
@@ -165,6 +165,10 @@ void mailbox_list_index_node_get_path(const struct mailbox_list_index_node *node
 void mailbox_list_index_node_unlink(struct mailbox_list_index *ilist,
                                    struct mailbox_list_index_node *node);
 
+void mailbox_list_get_escaped_mailbox_name(struct mailbox_list *list,
+                                          const struct mailbox_list_index_node *node,
+                                          string_t *escaped_name);
+
 /* Return mailbox name encoded into box-name header. */
 const unsigned char *
 mailbox_name_hdr_encode(struct mailbox_list *list, const char *storage_name,