diff options
author | Mark Spruiell <mes@zeroc.com> | 2010-05-14 19:49:18 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2010-05-14 19:49:18 -0700 |
commit | 4fcec92f1aa84346b73133b03984ebe33d138c9b (patch) | |
tree | fd9cb6d3fc0087163086d8964d852a239811ea40 /java/src/ant/Slice2JavaTask.java | |
parent | bug 4728 - slice2freezej fix (diff) | |
download | ice-4fcec92f1aa84346b73133b03984ebe33d138c9b.tar.bz2 ice-4fcec92f1aa84346b73133b03984ebe33d138c9b.tar.xz ice-4fcec92f1aa84346b73133b03984ebe33d138c9b.zip |
bug 4749 - duplicate Slice files cause slice2java to fail
Diffstat (limited to 'java/src/ant/Slice2JavaTask.java')
-rw-r--r-- | java/src/ant/Slice2JavaTask.java | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/java/src/ant/Slice2JavaTask.java b/java/src/ant/Slice2JavaTask.java index 7cd79c63d3d..b71750599d2 100644 --- a/java/src/ant/Slice2JavaTask.java +++ b/java/src/ant/Slice2JavaTask.java @@ -117,8 +117,8 @@ public class Slice2JavaTask extends SliceTask // anymore (the slice file changed since the dependency was // last updated or a slice file it depends on changed). // - java.util.ArrayList<File> buildList = new java.util.ArrayList<File>(); - java.util.ArrayList<File> skipList = new java.util.ArrayList<File>(); + java.util.HashSet<File> buildList = new java.util.HashSet<File>(); + java.util.HashSet<File> skipList = new java.util.HashSet<File>(); for(FileSet fileset : _fileSets) { DirectoryScanner scanner = fileset.getDirectoryScanner(getProject()); @@ -138,20 +138,20 @@ public class Slice2JavaTask extends SliceTask skipList.add(slice); } } + } - if(_checksum != null && _checksum.length() > 0 && !buildList.isEmpty()) - { - // - // Recompile all Slice files when checksums are used. - // - buildList.addAll(skipList); - } - else + if(_checksum != null && _checksum.length() > 0 && !buildList.isEmpty()) + { + // + // Recompile all Slice files when checksums are used. + // + buildList.addAll(skipList); + } + else + { + for(File file : skipList) { - for(File file : skipList) - { - log("skipping " + file.getName()); - } + log("skipping " + file.getName()); } } |