imapc_list_storage_to_remote_name(struct imapc_mailbox_list *list,
const char *storage_name)
{
- return mailbox_list_unescape_name_params(storage_name, "",
+ return mailbox_list_unescape_name_params(storage_name,
list->root_sep, mailbox_list_get_hierarchy_sep(&list->list),
list->list.mail_set->mailbox_list_storage_escape_char[0]);
}
if (fs_name == NULL)
return NULL;
- remote_name = mailbox_list_unescape_name_params(fs_name, "",
+ remote_name = mailbox_list_unescape_name_params(fs_name,
list->root_sep,
mailbox_list_get_hierarchy_sep(fs_list),
fs_list->mail_set->mailbox_list_storage_escape_char[0]);
mailbox_list_escape_name_params(const char *vname, char ns_sep, char list_sep,
char escape_char, const char *maildir_name);
const char *
-mailbox_list_unescape_name_params(const char *src, const char *ns_prefix,
- char ns_sep, char list_sep, char escape_char);
+mailbox_list_unescape_name_params(const char *src, char ns_sep, char list_sep,
+ char escape_char);
int mailbox_list_default_get_storage(struct mailbox_list **list,
const char **vname,
}
const char *
-mailbox_list_unescape_name_params(const char *src, const char *ns_prefix,
- char ns_sep, char list_sep, char escape_char)
+mailbox_list_unescape_name_params(const char *src, char ns_sep, char list_sep,
+ char escape_char)
{
string_t *dest = t_str_new(strlen(src));
unsigned int num;
- if (str_begins(src, ns_prefix, &src))
- str_append(dest, ns_prefix);
-
for (; *src != '\0'; src++) {
if (*src == escape_char &&
i_isxdigit(src[1]) && i_isxdigit(src[2])) {
if (list->mail_set->mailbox_list_storage_escape_char[0] != '\0') {
vname = mailbox_list_unescape_name_params(vname,
- list->ns->prefix,
'\0', '\0', /* no separator conversion */
list->mail_set->mailbox_list_storage_escape_char[0]);
}