Mercurial > hg > octave-nkf > gnulib-hg
changeset 7412:066c3e27ecd1
Ensure temp file is closed before its directory is removed.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Fri, 06 Oct 2006 13:32:11 +0000 |
parents | 67235cf9199a |
children | f98558470761 |
files | lib/ChangeLog lib/javacomp.c |
diffstat | 2 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,8 @@ +2006-10-06 Bruno Haible <bruno@clisp.org> + + * javacomp.c (write_temp_file): Use fopen_temp, fwriteerror_temp + instead of fopen, fwriteerror. + 2006-10-05 Bruno Haible <bruno@clisp.org> * clean-temp.h (open_temp, fopen_temp, close_temp, fclose_temp,
--- a/lib/javacomp.c +++ b/lib/javacomp.c @@ -467,7 +467,7 @@ FILE *fp; register_temp_file (tmpdir, file_name); - fp = fopen (file_name, "w"); + fp = fopen_temp (file_name, "w"); if (fp == NULL) { error (0, errno, _("failed to create \"%s\""), file_name); @@ -475,7 +475,7 @@ return true; } fputs (contents, fp); - if (fwriteerror (fp)) + if (fwriteerror_temp (fp)) { error (0, errno, _("error while writing \"%s\" file"), file_name); return true;