Re: mutt_error _("Could not create temporary file!")
*Quoting cedric cellier, 11:02, Wed 14 Mar 07:
> J'ai jett? un oeil au code, et il faudrait modifier safe_fopen pour
> afficher errno et le nom du fichier qu'il essaye d'ouvrir au moment de
> l'erreur. Comme ?a on aurait l'?quivalent de la derni?re ligne de
> strace :)
safe_fopen, open et fdopen :/ Je repasse ici la partie du code (extraite du mbox.c) :
/* Create a temporary file to write the new version of the mailbox in. */
mutt_mktemp (tempfile);
if ((i = open (tempfile, O_WRONLY | O_EXCL | O_CREAT, 0600)) == -1 ||
(fp = fdopen (i, "w")) == NULL)
{
if (-1 != i)
{
close (i);
unlink (tempfile);
}
mutt_error _("Could not create temporary file!");
mutt_sleep (5);
goto bail;
}
Puis celle extraite du commands.c :
mutt_mktemp (tempfile);
if ((fpout = safe_fopen (tempfile, "w")) == NULL)
{
mutt_error _("Could not create temporary file!");
return (0);
}
Reply to: