From: Jonathan Nieder Date: Mon, 14 Jan 2013 06:43:47 GMT Subject: Re: [PATCH 09/14] imap-send.c: remove namespace fields from struct imap Message-ID: <20130114064347.GH3125@elie.Belkin> In-Reply-To: <1358141566-26081-10-git-send-email-mhagger@alum.mit.edu> Michael Haggerty wrote: [...] > @@ -722,9 +667,9 @@ static int get_cmd_result(struct imap_store *ctx, struct imap_cmd *tcmd) > } > > if (!strcmp("NAMESPACE", arg)) { > - imap->ns_personal = parse_list(&cmd); > - imap->ns_other = parse_list(&cmd); > - imap->ns_shared = parse_list(&cmd); > + skip_list(&cmd); > + skip_list(&cmd); > + skip_list(&cmd); This codepath would only be triggered if we emit a NAMESPACE command, right? If I am understanding correctly, a comment could make this less mystifying: /* rfc2342 NAMESPACE response. */ skip_list(&cmd); /* Personal mailboxes */ skip_list(&cmd); /* Others' mailboxes */ skip_list(&cmd); /* Shared mailboxes */ Though that's probably academic since hopefully this if branch will die soon. :) The rest of the patch is clear and pleasant and also looks correct. With the above change, Reviewed-by: Jonathan Nieder Thanks.