Author: bodewig
Date: Tue Jan 12 05:25:34 2010
New Revision: 898183

URL: http://svn.apache.org/viewvc?rev=898183&view=rev
Log:
try to delete temporary files in fixcrlf.  PR 48506.

Modified:
    ant/core/trunk/WHATSNEW
    ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java

Modified: ant/core/trunk/WHATSNEW
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/WHATSNEW?rev=898183&r1=898182&r2=898183&view=diff
==============================================================================
--- ant/core/trunk/WHATSNEW (original)
+++ ant/core/trunk/WHATSNEW Tue Jan 12 05:25:34 2010
@@ -9,6 +9,9 @@
 Fixed bugs:
 -----------
 
+ * <fixcrlf> now tries earlier to delete the created temporary files.
+   Bugzilla Report 48506.
+
 Other changes:
 --------------
 

Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java?rev=898183&r1=898182&r2=898183&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java 
(original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/FixCRLF.java Tue Jan 
12 05:25:34 2010
@@ -376,10 +376,13 @@
                         Project.MSG_DEBUG);
                     FILE_UTILS.setFileLastModified(destFile, lastModified);
                 }
-                tmpFile = null;
             }
         } catch (IOException e) {
             throw new BuildException("error running fixcrlf on file " + 
srcFile, e);
+        } finally {
+            if (tmpFile != null && tmpFile.exists()) {
+                FILE_UTILS.tryHardToDelete(tmpFile);
+            }
         }
     }
 


Reply via email to