Author: jglick
Date: Thu Feb 23 20:42:47 2012
New Revision: 1292945

URL: http://svn.apache.org/viewvc?rev=1292945&view=rev
Log:
#52754: correcting basedir for external resolver.

Modified:
    ant/core/trunk/WHATSNEW
    ant/core/trunk/src/main/org/apache/tools/ant/types/XMLCatalog.java

Modified: ant/core/trunk/WHATSNEW
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/WHATSNEW?rev=1292945&r1=1292944&r2=1292945&view=diff
==============================================================================
--- ant/core/trunk/WHATSNEW (original)
+++ ant/core/trunk/WHATSNEW Thu Feb 23 20:42:47 2012
@@ -7,6 +7,10 @@ Changes that could break older environme
 Fixed bugs:
 -----------
 
+ * External XML catalog resolver failed to use project basedir when given an
+   unmentioned relative path like the internal resolver does.
+   Bugzilla Report 52754.
+
 Other changes:
 --------------
 

Modified: ant/core/trunk/src/main/org/apache/tools/ant/types/XMLCatalog.java
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/types/XMLCatalog.java?rev=1292945&r1=1292944&r2=1292945&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/types/XMLCatalog.java 
(original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/types/XMLCatalog.java Thu Feb 
23 20:42:47 2012
@@ -1072,6 +1072,13 @@ public class XMLCatalog extends DataType
                 // Apache resolver's resolveEntity method to cover
                 // this possibility.
                 //
+                if (base == null) {
+                    try {
+                        base = 
FILE_UTILS.getFileURL(getProject().getBaseDir()).toString();
+                    } catch (MalformedURLException x) {
+                        throw new TransformerException(x);
+                    }
+                }
                 try {
                     result =
                         (SAXSource) resolve.invoke(resolverImpl,


Reply via email to