From 067a938b23d79c9fcf9e5fa6edde47a9947e48c3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Fri, 12 Mar 2010 21:48:45 +0000 Subject: [PATCH] * upsi, forgot to move that flag --- citadel/modules/imap/imap_list.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/citadel/modules/imap/imap_list.c b/citadel/modules/imap/imap_list.c index 4151981be..03e58afba 100644 --- a/citadel/modules/imap/imap_list.c +++ b/citadel/modules/imap/imap_list.c @@ -186,7 +186,6 @@ void imap_listroom(struct ctdlroom *qrbuf, void *data) */ void imap_list(int num_parms, ConstStr *Params) { - int subscribed_rooms_only = 0; int i, j, paren_nest; ImapRoomListFilter ImapFilter; int selection_left = (-1); @@ -206,6 +205,7 @@ void imap_list(int num_parms, ConstStr *Params) ImapFilter.num_patterns = 1; ImapFilter.return_subscribed = 0; ImapFilter.return_children = 0; + ImapFilter.subscribed_rooms_only = 0; /* parms[1] is the IMAP verb being used (e.g. LIST or LSUB) @@ -218,7 +218,7 @@ void imap_list(int num_parms, ConstStr *Params) } if (!strcasecmp(ImapFilter.verb, "LSUB")) { - subscribed_rooms_only = 1; + ImapFilter.subscribed_rooms_only = 1; } /* @@ -278,7 +278,7 @@ void imap_list(int num_parms, ConstStr *Params) for (i=selection_left; i<=selection_right; ++i) { if (!strcasecmp(Params[i].Key, "SUBSCRIBED")) { - subscribed_rooms_only = 1; + ImapFilter.subscribed_rooms_only = 1; } else if (!strcasecmp(Params[i].Key, "RECURSIVEMATCH")) { -- 2.30.2