]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imapc: Fixed imapc_list_prefix setting to work with INBOX.
authorTimo Sirainen <tss@iki.fi>
Mon, 23 Apr 2012 14:59:39 +0000 (17:59 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 23 Apr 2012 14:59:39 +0000 (17:59 +0300)
src/lib-storage/index/imapc/imapc-list.c

index 03b2994ec2595b2b3133f234dcb6fec25587cddc..ba828c3aa0ced91a69e552013afbd52cffc8cdfc 100644 (file)
@@ -200,7 +200,7 @@ imapc_list_get_storage_name(struct mailbox_list *_list, const char *vname)
        const char *storage_name;
 
        storage_name = mailbox_list_default_get_storage_name(_list, vname);
-       if (*prefix != '\0') {
+       if (*prefix != '\0' && strcasecmp(storage_name, "INBOX") != 0) {
                storage_name = t_strdup_printf("%s%c%s", prefix, list->sep,
                                               storage_name);
        }
@@ -214,7 +214,7 @@ imapc_list_get_vname(struct mailbox_list *_list, const char *storage_name)
        const char *prefix = list->storage->set->imapc_list_prefix;
        unsigned int prefix_len;
 
-       if (*prefix != '\0') {
+       if (*prefix != '\0' && strcasecmp(storage_name, "INBOX") != 0) {
                prefix_len = strlen(prefix);
                i_assert(strncmp(prefix, storage_name, prefix_len) == 0 &&
                         storage_name[prefix_len] == list->sep);