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;