From 6650efb105e0cdd4941ffc2c98f2aa8ee6e1dfea Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Fri, 27 Sep 2002 10:57:35 +0000 Subject: [PATCH] Next try for PR: 12844 (Stochern im Nebel) git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273383 13f79535-47bb-0310-9956-ffa450edef68 --- .../ant/taskdefs/optional/jsp/WLJspc.java | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java b/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java index efcc39191..1b8b02bba 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/jsp/WLJspc.java @@ -191,7 +191,8 @@ public class WLJspc extends MatchingTask { // All this to get package according to weblogic standards // Can be written better... this is too hacky! // Careful.. similar code in scanDir , but slightly different!! - jspFile = new File((String) filesToDo.elementAt(i)); + String filename = (String) filesToDo.elementAt(i); + jspFile = new File(filename); args[j] = "-package"; parents = jspFile.getParent(); if ((parents != null) && (!("").equals(parents))) { @@ -202,21 +203,16 @@ public class WLJspc extends MatchingTask { } - args[j + 2] = sourceDirectory + File.separator - + (String) filesToDo.elementAt(i); - arg = ""; + args[j + 2] = sourceDirectory + File.separator + filename; + helperTask.clearArgs(); - for (int x = 0; x < 12; x++) { - arg += " " + args[x]; + for (int x = 0; x < j + 3; x++) { + helperTask.createArg().setValue(args[x]); } - System.out.println("arg = " + arg); - - helperTask.clearArgs(); - helperTask.setArgs(arg); helperTask.setClasspath(compileClasspath); if (helperTask.executeJava() != 0) { - log(files[i] + " failed to compile", Project.MSG_WARN); + log(filename + " failed to compile", Project.MSG_WARN); } } }