else
r = -1;
- mx_close_message (&msg);
+ mx_close_message (&ctx, &msg);
mx_close_mailbox (&ctx, NULL);
return r;
}
}
h->security |= PGP_TRADITIONAL_CHECKED;
- mx_close_message (&msg);
+ mx_close_message (Context, &msg);
return rv;
}
dprint (1, (debugfile, "_mutt_copy_message failed to detect EOF!\n"));
r = -1;
}
- mx_close_message (&msg);
+ mx_close_message (src, &msg);
return r;
}
if (mx_commit_message (msg, dest) != 0)
r = -1;
- mx_close_message (&msg);
+ mx_close_message (dest, &msg);
return r;
}
if ((msg = mx_open_message (src, hdr->msgno)) == NULL)
return -1;
r = _mutt_append_message (dest, msg->fp, src, hdr, hdr->content, cmflags, chflags);
- mx_close_message (&msg);
+ mx_close_message (src, &msg);
return r;
}
}
rc = mx_commit_message (msg, &tmpctx);
- mx_close_message (&msg);
+ mx_close_message (&tmpctx, &msg);
mx_close_mailbox (&tmpctx, NULL);
int mx_close_mailbox (CONTEXT *, int *);
int mx_sync_mailbox (CONTEXT *, int *);
int mx_commit_message (MESSAGE *, CONTEXT *);
-int mx_close_message (MESSAGE **);
+int mx_close_message (CONTEXT *, MESSAGE **);
int mx_get_magic (const char *);
int mx_set_magic (const char *);
int mx_check_mailbox (CONTEXT *, int *);
else
rc = _mh_commit_message (ctx, dest, h, 0);
- mx_close_message (&dest);
+ mx_close_message (ctx, &dest);
if (rc == 0)
{
}
}
else
- mx_close_message (&dest);
+ mx_close_message (ctx, &dest);
if (rc == -1 && restore)
{
}
/* close a pointer to a message */
-int mx_close_message (MESSAGE **msg)
+int mx_close_message (CONTEXT *ctx, MESSAGE **msg)
{
int r = 0;
if (WithCrypto)
cur->security = crypt_query (cur->content);
- mx_close_message (&msg);
+ mx_close_message (ctx, &msg);
}
} while (0);
if (WithCrypto && (h->security & ENCRYPT)
&& !crypt_valid_passphrase(h->security))
{
- mx_close_message (&msg);
+ mx_close_message (ctx, &msg);
if (s.fpout)
{
safe_fclose (&s.fpout);
FREE (&buf);
- mx_close_message (&msg);
+ mx_close_message (ctx, &msg);
if (option (OPTTHOROUGHSRC))
{
ret = -3;
}
- mx_close_message (&msg);
+ mx_close_message (&ctx, &msg);
}
if (ret == 0 && delanswer == MUTT_YES)
|| b == NULL)
{
err:
- mx_close_message (&msg);
+ mx_close_message (ctx, &msg);
mutt_free_envelope (&newhdr->env);
mutt_free_body (&newhdr->content);
mutt_error _("Decryption failed.");
/* that's it. */
if (bfp != fp) safe_fclose (&bfp);
- if (msg) mx_close_message (&msg);
+ if (msg) mx_close_message (ctx, &msg);
if (rv == -1)
{
if ((hdr->security & ENCRYPT) && !crypt_valid_passphrase(hdr->security))
{
- mx_close_message (&msg);
+ mx_close_message (Context, &msg);
return;
}
if ((WithCrypto & APPLICATION_SMIME) && (hdr->security & APPLICATION_SMIME))
if (need_secured && !secured)
{
- mx_close_message (&msg);
+ mx_close_message (Context, &msg);
mutt_error _("Can't decrypt encrypted message!");
return;
}
break;
case OP_EXIT:
- mx_close_message (&msg);
+ mx_close_message (Context, &msg);
hdr->attach_del = 0;
while (idxmax-- > 0)
{
}
if (msg)
- mx_close_message (&msg);
+ mx_close_message (Context, &msg);
return ret;
}
safe_fclose (&tempfp);
unlink (tempfile);
mx_commit_message (msg, &f); /* XXX - really? */
- mx_close_message (&msg);
+ mx_close_message (&f, &msg);
mx_close_mailbox (&f, NULL);
return -1;
}
if (mx_commit_message (msg, &f) != 0)
r = -1;
- mx_close_message (&msg);
+ mx_close_message (&f, &msg);
mx_close_mailbox (&f, NULL);
if (!post && need_buffy_cleanup)