From 44cf7f076ca177df7147e98e5dc72b0f81e7728b Mon Sep 17 00:00:00 2001 From: Antoine Levy-Lambert Date: Fri, 21 Oct 2005 00:57:48 +0000 Subject: [PATCH] solve problem refering jars specfied by Class-Path attribute in manifest of a ant task jar file, when this ant task jar file is located in a directory with space. Bugzilla Report 37085. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@327061 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/AntClassLoader.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/org/apache/tools/ant/AntClassLoader.java b/src/main/org/apache/tools/ant/AntClassLoader.java index a4083c334..5a19bd761 100644 --- a/src/main/org/apache/tools/ant/AntClassLoader.java +++ b/src/main/org/apache/tools/ant/AntClassLoader.java @@ -27,6 +27,7 @@ import java.io.Reader; import java.lang.reflect.Constructor; import java.net.MalformedURLException; import java.net.URL; +import java.net.URLDecoder; import java.util.Collections; import java.util.Enumeration; import java.util.HashMap; @@ -499,7 +500,7 @@ public class AntClassLoader extends ClassLoader implements SubBuildListener { + " loader", Project.MSG_VERBOSE); continue; } - File libraryFile = new File(libraryURL.getFile()); + File libraryFile = new File(URLDecoder.decode(libraryURL.getFile())); if (libraryFile.exists() && !isInPath(libraryFile)) { addPathFile(libraryFile); }