Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcsalter2005-07-21 21:23:04 +0000
committercsalter2005-07-21 21:23:04 +0000
commit5646f59d745ddd655a3134911c2402b5d7a8c349 (patch)
treeb383f9201fa63d45db838c0cf1281c8b1754bf9f /bundles/org.eclipse.wst.dtd.core
parent0757fd2dc49f62276c1a116501a07d407a73052a (diff)
downloadwebtools.sourceediting-5646f59d745ddd655a3134911c2402b5d7a8c349.tar.gz
webtools.sourceediting-5646f59d745ddd655a3134911c2402b5d7a8c349.tar.xz
webtools.sourceediting-5646f59d745ddd655a3134911c2402b5d7a8c349.zip
[104736] DTD validator does not resolve referenced DTD's properly
Diffstat (limited to 'bundles/org.eclipse.wst.dtd.core')
-rw-r--r--bundles/org.eclipse.wst.dtd.core/src-validation/org/eclipse/wst/dtd/core/internal/validation/Validator.java9
1 files changed, 2 insertions, 7 deletions
diff --git a/bundles/org.eclipse.wst.dtd.core/src-validation/org/eclipse/wst/dtd/core/internal/validation/Validator.java b/bundles/org.eclipse.wst.dtd.core/src-validation/org/eclipse/wst/dtd/core/internal/validation/Validator.java
index 101c806f64..51fea6d9b7 100644
--- a/bundles/org.eclipse.wst.dtd.core/src-validation/org/eclipse/wst/dtd/core/internal/validation/Validator.java
+++ b/bundles/org.eclipse.wst.dtd.core/src-validation/org/eclipse/wst/dtd/core/internal/validation/Validator.java
@@ -14,18 +14,15 @@ package org.eclipse.wst.dtd.core.internal.validation;
import java.io.IOException;
import java.io.StringReader;
import java.net.MalformedURLException;
-import java.net.URI;
import java.net.URL;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.List;
import java.util.StringTokenizer;
-
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
-
import org.eclipse.osgi.util.NLS;
import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolver;
import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin;
@@ -99,10 +96,8 @@ public class Validator {
if (location != null && !location.equals("")) //$NON-NLS-1$
{
try {
- String physical = fURIResolver.resolvePhysicalLocation(fBaseLocation, publicId, location);
-
- URI uri = URI.create(physical);
- URL url = uri.toURL();
+ String physical = fURIResolver.resolvePhysicalLocation(fBaseLocation, publicId, location);
+ URL url = new URL(physical);
is = new InputSource(location);
is.setByteStream(url.openStream());
}

Back to the top