From 3c46d4557a66183660766a20332343b19f8f84e4 Mon Sep 17 00:00:00 2001 From: Diane Holt Date: Mon, 8 Apr 2002 06:46:43 +0000 Subject: [PATCH] Create temp file in user.dir (PR 4590). git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272285 13f79535-47bb-0310-9956-ffa450edef68 --- .../ant/taskdefs/compilers/DefaultCompilerAdapter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java b/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java index 3d28fe2e8..d9e83f318 100644 --- a/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java +++ b/src/main/org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter.java @@ -401,7 +401,9 @@ public abstract class DefaultCompilerAdapter implements CompilerAdapter { if (Commandline.toString(args).length() > 4096) { PrintWriter out = null; try { - tmpFile = fileUtils.createTempFile("jikes", "", null); + String userDirName = System.getProperty("user.dir"); + File userDir = new File(userDirName); + tmpFile = fileUtils.createTempFile("jikes", "", userDir); out = new PrintWriter(new FileWriter(tmpFile)); for (int i = firstFileName; i < args.length; i++) { out.println(args[i]); @@ -409,7 +411,7 @@ public abstract class DefaultCompilerAdapter implements CompilerAdapter { out.flush(); commandArray = new String[firstFileName+1]; System.arraycopy(args, 0, commandArray, 0, firstFileName); - commandArray[firstFileName] = "@" + tmpFile.getAbsolutePath(); + commandArray[firstFileName] = "@" + tmpFile; } catch (IOException e) { throw new BuildException("Error creating temporary file", e, location); } finally {