diff --git a/src/etc/testcases/taskdefs/optional/xml/apache.xsl b/src/etc/testcases/taskdefs/optional/xml/apache.xsl new file mode 100644 index 000000000..977c38bfb --- /dev/null +++ b/src/etc/testcases/taskdefs/optional/xml/apache.xsl @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/etc/testcases/taskdefs/optional/xml/docwithentity.xml b/src/etc/testcases/taskdefs/optional/xml/docwithentity.xml new file mode 100644 index 000000000..e6c66abe3 --- /dev/null +++ b/src/etc/testcases/taskdefs/optional/xml/docwithentity.xml @@ -0,0 +1,13 @@ + + +]> + + &globaldefinitions; + + + + + + + \ No newline at end of file diff --git a/src/etc/testcases/taskdefs/optional/xml/entity.xml b/src/etc/testcases/taskdefs/optional/xml/entity.xml new file mode 100644 index 000000000..70b5aa488 --- /dev/null +++ b/src/etc/testcases/taskdefs/optional/xml/entity.xml @@ -0,0 +1,3 @@ + + + diff --git a/src/etc/testcases/taskdefs/optional/xslt.xml b/src/etc/testcases/taskdefs/optional/xslt.xml index 301a675f7..fd1531b96 100644 --- a/src/etc/testcases/taskdefs/optional/xslt.xml +++ b/src/etc/testcases/taskdefs/optional/xslt.xml @@ -1,12 +1,24 @@ + + + + + + + + + + + + @@ -60,6 +72,11 @@ - - + + + + + diff --git a/src/main/org/apache/tools/ant/util/FileUtils.java b/src/main/org/apache/tools/ant/util/FileUtils.java index bef60cf36..e7e82f25f 100644 --- a/src/main/org/apache/tools/ant/util/FileUtils.java +++ b/src/main/org/apache/tools/ant/util/FileUtils.java @@ -17,34 +17,25 @@ package org.apache.tools.ant.util; -import java.io.BufferedInputStream; -import java.io.BufferedReader; -import java.io.BufferedWriter; import java.io.File; import java.io.IOException; import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.OutputStreamWriter; import java.io.Reader; import java.io.Writer; import java.io.OutputStream; import java.net.MalformedURLException; import java.net.URL; -import java.text.CharacterIterator; import java.text.DecimalFormat; -import java.text.StringCharacterIterator; import java.util.Random; import java.util.Stack; import java.util.StringTokenizer; import java.util.Vector; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; -import org.apache.tools.ant.filters.util.ChainReaderHelper; import org.apache.tools.ant.taskdefs.condition.Os; import org.apache.tools.ant.types.FilterSetCollection; import org.apache.tools.ant.types.resources.FileResource; import org.apache.tools.ant.launch.Locator; -import org.apache.xerces.util.URI; /** * This class also encapsulates methods which allow Files to be diff --git a/src/testcases/org/apache/tools/ant/taskdefs/optional/XsltTest.java b/src/testcases/org/apache/tools/ant/taskdefs/optional/XsltTest.java index 3bb12908a..8ce7fd540 100644 --- a/src/testcases/org/apache/tools/ant/taskdefs/optional/XsltTest.java +++ b/src/testcases/org/apache/tools/ant/taskdefs/optional/XsltTest.java @@ -85,5 +85,8 @@ public class XsltTest extends BuildFileTest { public void testAttribute() throws Exception { executeTarget("testAttribute"); } + public void testXMLWithEntitiesInNonAsciiPath() throws Exception { + executeTarget("testXMLWithEntitiesInNonAsciiPath"); + } }