{
gchar *body;
GSList *new_msglist = NULL;
-
+ MsgInfo *tmp_msginfo = NULL;
+
g_return_if_fail(msgview != NULL);
g_return_if_fail(msginfo_list != NULL);
if (mimeinfo != NULL && mimeinfo->type == MIMETYPE_MESSAGE &&
!g_ascii_strcasecmp(mimeinfo->subtype, "rfc822")) {
- MsgInfo *tmp_msginfo = procmsg_msginfo_new_from_mimeinfo(
+ tmp_msginfo = procmsg_msginfo_new_from_mimeinfo(
orig_msginfo, mimeinfo);
if (tmp_msginfo != NULL) {
new_msglist = g_slist_append(NULL, tmp_msginfo);
if (new_msglist) {
compose_reply_mode((ComposeMode)action, new_msglist, body);
+ procmsg_msginfo_free(tmp_msginfo);
g_slist_free(new_msglist);
} else
compose_reply_mode((ComposeMode)action, msginfo_list, body);