diff src/imap/cmd-list.c @ 5834:fd21588ef7aa HEAD

LSUB \Noselect fix
author Timo Sirainen <tss@iki.fi>
date Fri, 29 Jun 2007 17:58:01 +0300
parents 1d91d36e14a4
children d59ed6a31b66
line wrap: on
line diff
--- a/src/imap/cmd-list.c	Fri Jun 29 17:57:33 2007 +0300
+++ b/src/imap/cmd-list.c	Fri Jun 29 17:58:01 2007 +0300
@@ -48,7 +48,8 @@
 	    (ctx->list_flags & MAILBOX_LIST_ITER_RETURN_SUBSCRIBED) != 0)
 		str_append(str, "\\Subscribed ");
 
-	if ((flags & MAILBOX_CHILD_SUBSCRIBED) != 0 && !ctx->used_listext) {
+	if ((flags & MAILBOX_CHILD_SUBSCRIBED) != 0 &&
+	    (flags & MAILBOX_SUBSCRIBED) == 0 && !ctx->used_listext) {
 		/* LSUB uses \Noselect for this */
 		flags |= MAILBOX_NOSELECT;
 	}