/**
* update_email_flags - Update the Email's flags
- * @param ctx Mailbox
+ * @param m Mailbox
* @param e Email
* @param tags String of tags (space separated)
* @retval 0 Success
* update_email_tags and update_email_flags, which are given an array of
* tags.
*/
-static int update_email_flags(struct Context *ctx, struct Email *e, const char *tags)
+static int update_email_flags(struct Mailbox *m, struct Email *e, const char *tags)
{
char *buf = mutt_str_strdup(tags);
if (!buf)
{
tag = tag + 1;
if (strcmp(tag, NmUnreadTag) == 0)
- mutt_set_flag(ctx->mailbox, e, MUTT_READ, 1);
+ mutt_set_flag(m, e, MUTT_READ, 1);
else if (strcmp(tag, NmRepliedTag) == 0)
- mutt_set_flag(ctx->mailbox, e, MUTT_REPLIED, 0);
+ mutt_set_flag(m, e, MUTT_REPLIED, 0);
else if (strcmp(tag, NmFlaggedTag) == 0)
- mutt_set_flag(ctx->mailbox, e, MUTT_FLAG, 0);
+ mutt_set_flag(m, e, MUTT_FLAG, 0);
}
else
{
tag = (*tag == '+') ? tag + 1 : tag;
if (strcmp(tag, NmUnreadTag) == 0)
- mutt_set_flag(ctx->mailbox, e, MUTT_READ, 0);
+ mutt_set_flag(m, e, MUTT_READ, 0);
else if (strcmp(tag, NmRepliedTag) == 0)
- mutt_set_flag(ctx->mailbox, e, MUTT_REPLIED, 1);
+ mutt_set_flag(m, e, MUTT_REPLIED, 1);
else if (strcmp(tag, NmFlaggedTag) == 0)
- mutt_set_flag(ctx->mailbox, e, MUTT_FLAG, 1);
+ mutt_set_flag(m, e, MUTT_FLAG, 1);
}
end = NULL;
tag = NULL;
mutt_debug(1, "nm: tags modify: '%s'\n", buf);
update_tags(msg, buf);
- update_email_flags(ctx, e, buf);
+ update_email_flags(m, e, buf);
update_email_tags(e, msg);
mutt_set_header_color(m, e);