Re: [PATCH 09/14] imap-send.c: remove namespace fields from struct imap
- From
Jonathan Nieder <jrnieder@gmail.com>
- Date
- Jan 14, 2013, 06:43 UTC
- Message-ID
- <20130114064347.GH3125@elie.Belkin>
- In-Reply-To
- <1358141566-26081-10-git-send-email-mhagger@alum.mit.edu>
Michael Haggerty wrote:
[...]
Show 10 quoted lines
> @@ -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 <jrnieder@gmail.com>
Thanks.