From 1722d923fb26fa7cd96c60d6cba102fabff49043 Mon Sep 17 00:00:00 2001 From: Mark Spruiell Date: Tue, 29 Apr 2008 17:18:27 -0700 Subject: bug 3037 - ant task should recompile all files when using checksums --- java/src/ant/Slice2JavaTask.java | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'java/src/ant/Slice2JavaTask.java') diff --git a/java/src/ant/Slice2JavaTask.java b/java/src/ant/Slice2JavaTask.java index 34dc7e4ca8a..0bb80f1975a 100644 --- a/java/src/ant/Slice2JavaTask.java +++ b/java/src/ant/Slice2JavaTask.java @@ -118,6 +118,7 @@ public class Slice2JavaTask extends SliceTask // last updated or a slice file it depends on changed). // java.util.Vector buildList = new java.util.Vector(); + java.util.Vector skipList = new java.util.Vector(); java.util.Iterator p = _fileSets.iterator(); while(p.hasNext()) { @@ -137,7 +138,24 @@ public class Slice2JavaTask extends SliceTask } else { - log("skipping " + files[i]); + skipList.addElement(slice); + } + } + + if(_checksum != null && _checksum.length() > 0 && !buildList.isEmpty()) + { + // + // Recompile all Slice files when checksums are used. + // + buildList.addAll(skipList); + } + else + { + java.util.Iterator i = skipList.iterator(); + while(i.hasNext()) + { + File file = (File)i.next(); + log("skipping " + file.getName()); } } } -- cgit v1.2.3