}
safe_free ((void **) &newhdr->env->message_id);
- safe_free ((void **) &newhdr->env->mail_followup_to);
+ safe_free ((void **) &newhdr->env->mail_followup_to); /* really? */
#ifdef HAVE_PGP
/* decrypt pgp/mime encoded messages */
if (mutt_is_text_type (b->type, b->subtype))
b->noconv = 1;
-
+
mutt_stamp_attachment (b);
mutt_free_body (&b->parts);
{
CONTENT *info;
CONTENT_STATE state;
- FILE *fp;
+ FILE *fp = NULL;
char *fromcode, *tocode;
+ char buffer[100];
+ size_t r;
if(b && !fname) fname = b->filename;
{
if (!chs)
mutt_set_parameter ("charset", tocode, &b->parameter);
- free (fromcode);
- free (tocode);
+ safe_free (&fromcode);
+ safe_free (&tocode);
+ safe_fclose (&fp);
return info;
}
}
- {
- char buffer[100];
- size_t r;
-
- rewind (fp);
- while ((r = fread (buffer, 1, sizeof(buffer), fp)))
- update_content_info (info, &state, buffer, r);
- update_content_info (info, &state, 0, 0);
- }
+ rewind (fp);
+ while ((r = fread (buffer, 1, sizeof(buffer), fp)))
+ update_content_info (info, &state, buffer, r);
+ update_content_info (info, &state, 0, 0);
+ safe_fclose (&fp);
+
if (b != NULL && b->type == TYPETEXT && (!b->noconv))
mutt_set_parameter ("charset",
info->hibin ? "unknown-8bit" : "us-ascii",