diff options
Diffstat (limited to 'org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java')
-rw-r--r-- | org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java b/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java index 52a83987cf..3daf6bdb7b 100644 --- a/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java +++ b/org.eclipse.jdt.core/batch/org/eclipse/jdt/internal/compiler/batch/ClasspathJep247Jdk12.java @@ -70,7 +70,7 @@ public class ClasspathJep247Jdk12 extends ClasspathJep247 { Path p = this.fs.getPath(rel); try (DirectoryStream<java.nio.file.Path> stream = Files.newDirectoryStream(p)) { for (final java.nio.file.Path subdir: stream) { - Path f = this.fs.getPath(rel, subdir.getFileName().toString(), qualifiedBinaryFileName); + Path f = this.fs.getPath(rel, JRTUtil.sanitizedFileName(subdir), qualifiedBinaryFileName); if (Files.exists(f)) { content = JRTUtil.safeReadBytes(f); if (content != null) @@ -134,7 +134,7 @@ public class ClasspathJep247Jdk12 extends ClasspathJep247 { List<String> sub = new ArrayList<>(); try (DirectoryStream<java.nio.file.Path> stream = Files.newDirectoryStream(this.releasePath)) { for (final java.nio.file.Path subdir: stream) { - String rel = subdir.getFileName().toString(); + String rel = JRTUtil.sanitizedFileName(subdir); if (rel.contains(this.releaseInHex)) sub.add(rel); } @@ -157,7 +157,7 @@ public class ClasspathJep247Jdk12 extends ClasspathJep247 { if (this.modules == null) { try (DirectoryStream<java.nio.file.Path> stream = Files.newDirectoryStream(this.releasePath)) { for (final java.nio.file.Path subdir: stream) { - String rel = subdir.getFileName().toString(); + String rel = JRTUtil.sanitizedFileName(subdir); if (!rel.contains(this.releaseInHex)) { continue; } @@ -179,8 +179,9 @@ public class ClasspathJep247Jdk12 extends ClasspathJep247 { if (content == null) return FileVisitResult.CONTINUE; Path m = f.subpath(1, f.getNameCount() - 1); - ClasspathJep247Jdk12.this.acceptModule(m.getFileName().toString(), content); - ClasspathJep247Jdk12.this.moduleNamesCache.add(m.getFileName().toString()); + String name = JRTUtil.sanitizedFileName(m); + ClasspathJep247Jdk12.this.acceptModule(name, content); + ClasspathJep247Jdk12.this.moduleNamesCache.add(name); } return FileVisitResult.SKIP_SIBLINGS; } @@ -260,7 +261,7 @@ public class ClasspathJep247Jdk12 extends ClasspathJep247 { this.packageCache.add(Util.EMPTY_STRING); try (DirectoryStream<java.nio.file.Path> stream = Files.newDirectoryStream(this.releasePath)) { for (final java.nio.file.Path subdir: stream) { - String rel = subdir.getFileName().toString(); + String rel = JRTUtil.sanitizedFileName(subdir); if (!rel.contains(this.releaseInHex)) { continue; } |