Browse Source

Removed the own implementation for creating a temporary file, in case deletion of temp file fails, added it as candidate for deletion on exit.

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@741505 13f79535-47bb-0310-9956-ffa450edef68
master
Jacobus Martinus Kruithof 16 years ago
parent
commit
2e2292e576
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      src/main/org/apache/tools/ant/taskdefs/Jikes.java

+ 5
- 5
src/main/org/apache/tools/ant/taskdefs/Jikes.java View File

@@ -21,7 +21,6 @@ import java.io.File;
import java.io.FileWriter; import java.io.FileWriter;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.util.Random;


import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project; import org.apache.tools.ant.Project;
@@ -86,9 +85,8 @@ public class Jikes {
&& args.length > MAX_FILES_ON_COMMAND_LINE) { && args.length > MAX_FILES_ON_COMMAND_LINE) {
PrintWriter out = null; PrintWriter out = null;
try { try {
String tempFileName = "jikes"
+ (new Random(System.currentTimeMillis())).nextLong();
tmpFile = new File(tempFileName);
tmpFile = FileUtils.getFileUtils().createTempFile("jikes",
"tmp", null, false, true);
out = new PrintWriter(new FileWriter(tmpFile)); out = new PrintWriter(new FileWriter(tmpFile));
for (int i = 0; i < args.length; i++) { for (int i = 0; i < args.length; i++) {
out.println(args[i]); out.println(args[i]);
@@ -123,7 +121,9 @@ public class Jikes {
} }
} finally { } finally {
if (tmpFile != null) { if (tmpFile != null) {
tmpFile.delete();
if (!tmpFile.delete()) {
tmpFile.deleteOnExit();
}
} }
} }
} }


Loading…
Cancel
Save