equal
deleted
inserted
replaced
24 */ |
24 */ |
25 |
25 |
26 package jdk.packager.internal; |
26 package jdk.packager.internal; |
27 |
27 |
28 import java.io.File; |
28 import java.io.File; |
|
29 import java.nio.file.Files; |
29 import java.util.HashSet; |
30 import java.util.HashSet; |
30 import java.util.Set; |
31 import java.util.Set; |
31 |
|
32 |
32 |
33 public class JreUtils { |
33 public class JreUtils { |
34 |
34 |
35 public static class Rule { |
35 public static class Rule { |
36 String regex; |
36 String regex; |
111 } |
111 } |
112 |
112 |
113 File[] lst = root.listFiles(); |
113 File[] lst = root.listFiles(); |
114 if (lst != null) { |
114 if (lst != null) { |
115 for (File f : lst) { |
115 for (File f : lst) { |
116 if ((acceptSymlinks || IOUtils.isNotSymbolicLink(f)) && |
116 if ((acceptSymlinks || !Files.isSymbolicLink(f.toPath())) && |
117 !shouldExclude(base, f, ruleset)) { |
117 !shouldExclude(base, f, ruleset)) { |
118 if (f.isDirectory()) { |
118 if (f.isDirectory()) { |
119 walk(base, f, ruleset, files, acceptSymlinks); |
119 walk(base, f, ruleset, files, acceptSymlinks); |
120 } else if (f.isFile()) { |
120 } else if (f.isFile()) { |
121 // add to list |
121 // add to list |