commit | 75609f3858fa9ef6d225df04b74d0e33b44aec43 | [log] [tgz] |
---|---|---|
author | Ed Willink <ed@willink.me.uk> | Sat Feb 20 09:41:21 2021 +0000 |
committer | Christopher Gerking <christopher.gerking@kit.edu> | Thu May 19 10:45:18 2022 +0200 |
tree | 1540641668ebf970752707ccc9225b43bf3d633d | |
parent | 39ad8ca27cccaecaabd4e0f4eae5e5b27c7e5ad5 [diff] |
[566236] Avoid re-encoding of URIs
diff --git a/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/compiler/ClassPathUnitResolver.java b/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/compiler/ClassPathUnitResolver.java index 84e37a7..ef8b8d5 100644 --- a/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/compiler/ClassPathUnitResolver.java +++ b/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/compiler/ClassPathUnitResolver.java
@@ -30,7 +30,7 @@ if (resourceUrl != null) { int numberOfNameSegments = ResolverUtils.getNameSegments(qualifiedName).length; - URI baseUri = URI.createURI(resourceUrl.toString()).trimSegments(numberOfNameSegments); + URI baseUri = URI.createURI(resourceUrl.toExternalForm(), true).trimSegments(numberOfNameSegments); DelegatingUnitResolver delegateResolver = new URIUnitResolver(Collections.singletonList(baseUri), false); return delegateResolver.resolveUnit(qualifiedName);