/* restore old info. */
n->references = msg->env->references;
msg->env->references = NULL;
+
mutt_free_envelope (&msg->env);
- msg->env = n;
+ msg->env = n; n = NULL;
+
+ if (!msg->env->in_reply_to)
+ mutt_free_list (&msg->env->references);
mutt_expand_aliases_env (msg->env);
-
+
/* search through the user defined headers added to see if either a
* fcc: or attach-file: field was specified.
*/
mutt_free_list (&tmp);
}
}
-
- if (!msg->env->in_reply_to)
- mutt_free_list (&msg->env->references);
}
safe_free ((void **) &(*p)->supersedes);
safe_free ((void **) &(*p)->date);
mutt_free_list (&(*p)->references);
+ mutt_free_list (&(*p)->in_reply_to);
mutt_free_list (&(*p)->userhdrs);
safe_free ((void **) p);
}