You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2016/03/06 11:01:04 UTC

ant git commit: fix for bad URL parsing code by Uwe Schindler

Repository: ant
Updated Branches:
  refs/heads/master 49f24c871 -> aeed1d84d


fix for bad URL parsing code by Uwe Schindler

https://bz.apache.org/bugzilla/show_bug.cgi?id=59130


Project: http://git-wip-us.apache.org/repos/asf/ant/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/aeed1d84
Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/aeed1d84
Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/aeed1d84

Branch: refs/heads/master
Commit: aeed1d84d3b30fdd5a41bc80b7a982f45c92c7d5
Parents: 49f24c8
Author: Stefan Bodewig <bo...@apache.org>
Authored: Sun Mar 6 11:00:11 2016 +0100
Committer: Stefan Bodewig <bo...@apache.org>
Committed: Sun Mar 6 11:00:11 2016 +0100

----------------------------------------------------------------------
 WHATSNEW                                            | 4 ++++
 src/main/org/apache/tools/ant/taskdefs/Definer.java | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ant/blob/aeed1d84/WHATSNEW
----------------------------------------------------------------------
diff --git a/WHATSNEW b/WHATSNEW
index f7c2b9b..7dff8cb 100644
--- a/WHATSNEW
+++ b/WHATSNEW
@@ -56,6 +56,10 @@ Fixed bugs:
  * Ant fails to run if ANT_HOME contains a double-quote character.
    Bugzilla Report 58874
 
+ * Definer's way to parse URLs from classloader breaks with
+   recent Java 9 builds (b108).
+   Bugzilla Report 59130
+
 Other changes:
 --------------
 

http://git-wip-us.apache.org/repos/asf/ant/blob/aeed1d84/src/main/org/apache/tools/ant/taskdefs/Definer.java
----------------------------------------------------------------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/Definer.java b/src/main/org/apache/tools/ant/taskdefs/Definer.java
index 8196fa5..e4e3ea3 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Definer.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Definer.java
@@ -256,7 +256,7 @@ public abstract class Definer extends DefBase {
                 URL url = urls.nextElement();
 
                 int fmt = this.format;
-                if (url.toString().toLowerCase(Locale.ENGLISH).endsWith(".xml")) {
+                if (url.getPath().toLowerCase(Locale.ENGLISH).endsWith(".xml")) {
                     fmt = Format.XML;
                 }