]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imapc: Return correct mailbox list flags for the imapc prefix mailbox itself.
authorTimo Sirainen <tss@iki.fi>
Sat, 1 Jun 2013 00:48:07 +0000 (03:48 +0300)
committerTimo Sirainen <tss@iki.fi>
Sat, 1 Jun 2013 00:48:07 +0000 (03:48 +0300)
src/lib-storage/index/imapc/imapc-list.c

index 590a9866fd483844b1bbd3753c4390cb4317d84e..c46c2418678368290d48c8481f6590b80a3e52cb 100644 (file)
@@ -370,8 +370,11 @@ static int imapc_list_refresh(struct imapc_mailbox_list *list)
        if (*list->storage->set->imapc_list_prefix == '\0')
                pattern = "*";
        else {
-               pattern = t_strdup_printf("%s%c*",
-                       list->storage->set->imapc_list_prefix, list->sep);
+               /* list "prefix*" instead of "prefix.*". this may return a bit
+                  more than we want, but we're also interested in the flags
+                  of the prefix itself. */
+               pattern = t_strdup_printf("%s*",
+                       list->storage->set->imapc_list_prefix);
        }
 
        cmd = imapc_list_simple_context_init(&ctx, list);