s.fpin = fp;
mutt_decode_attachment (b, &s);
- safe_fclose (&s.fpout);
+ m_fclose(&s.fpout);
}
else {
/* send case */
if (thepid < 0) {
mutt_perror (_("Can't create filter"));
- safe_fclose (&ifp);
+ m_fclose(&ifp);
goto bail;
}
mutt_copy_stream (ifp, ofp);
- safe_fclose (&ofp);
- safe_fclose (&ifp);
+ m_fclose(&ofp);
+ m_fclose(&ifp);
}
rv = 1;
if ((nfp = mutt_save_attachment_open (path, flags)) == NULL) {
mutt_perror ("fopen");
- safe_fclose (&ofp);
+ m_fclose(&ofp);
return (-1);
}
if (mutt_copy_stream (ofp, nfp) == -1) {
mutt_error _("Write fault!");
- safe_fclose (&ofp);
- safe_fclose (&nfp);
+ m_fclose(&ofp);
+ m_fclose(&nfp);
return (-1);
}
- safe_fclose (&ofp);
- safe_fclose (&nfp);
+ m_fclose(&ofp);
+ m_fclose(&nfp);
}
return 0;
mutt_perror (_("Can't create filter"));
rfc1524_entry_delete(&entry);
- safe_fclose (&ifp);
+ m_fclose(&ifp);
return 0;
}
mutt_copy_stream (ifp, fpout);
- safe_fclose (&fpout);
- safe_fclose (&ifp);
+ m_fclose(&fpout);
+ m_fclose(&ifp);
if (mutt_wait_filter (thepid) || option (OPTWAITKEY))
mutt_any_key_to_continue (NULL);
}
mutt_copy_stream (ifp, fpout);
- safe_fclose (&fpout);
- safe_fclose (&ifp);
+ m_fclose(&fpout);
+ m_fclose(&ifp);
if (mutt_wait_filter (thepid) != 0 || option (OPTWAITKEY))
mutt_any_key_to_continue (NULL);
rc = 1;
}
bail0:
- safe_fclose (&ifp);
- safe_fclose (&fpout);
+ m_fclose(&ifp);
+ m_fclose(&fpout);
mutt_unlink (newfile);
return rc;
}