From: Timo Sirainen Date: Fri, 30 Jun 2017 12:02:40 +0000 (+0300) Subject: lib-storage: Add BROKENCHAR to mail_location X-Git-Tag: 2.2.32.rc1~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f3f617e25186daac43833d94b37833f0a43af917;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Add BROKENCHAR to mail_location This makes the mailbox_list_settings.broken_char configurable. Mainly useful with imapc when remote server doesn't contain valid mUTF-7 mailbox names. --- diff --git a/src/lib-storage/mailbox-list.c b/src/lib-storage/mailbox-list.c index 2ce4c4df07..27d83084a2 100644 --- a/src/lib-storage/mailbox-list.c +++ b/src/lib-storage/mailbox-list.c @@ -351,6 +351,12 @@ mailbox_list_settings_parse_full(struct mail_user *user, const char *data, else if (strcmp(key, "FULLDIRNAME") == 0) { set_r->index_control_use_maildir_name = TRUE; dest = &set_r->maildir_name; + } else if (strcmp(key, "BROKENCHAR") == 0) { + if (strlen(value) != 1) { + *error_r = "BROKENCHAR value must be a single character"; + return -1; + } + set_r->broken_char = value[0]; } else if (strcmp(key, "ITERINDEX") == 0) { set_r->iter_from_index_dir = TRUE; continue;