Hi there,
Anybody still willing to committ stuff? ;o)
This is just a cosmetic fix. The UpToDate task got broken for some reasons
in new CVS version of ant, causing the exeption below in some
situations. As far as I know it was working correct with Ant 1.2 (but I
have not actually checked the CVS for it).
cheers
Mariusz
BUILD FAILED
java.lang.NullPointerException
at
org.apache.tools.ant.util.SourceFileScanner.restrict(SourceFileScanner.java:114)
at org.apache.tools.ant.taskdefs.UpToDate.scanDir(UpToDate.java:169)
at org.apache.tools.ant.taskdefs.UpToDate.execute(UpToDate.java:143)
at org.apache.tools.ant.Target.execute(Target.java:153)
at org.apache.tools.ant.Project.runTarget(Project.java:898)
at org.apache.tools.ant.Project.executeTarget(Project.java:536)
at org.apache.tools.ant.Project.executeTargets(Project.java:510)
at org.apache.tools.ant.Main.runBuild(Main.java:421)
at org.apache.tools.ant.Main.main(Main.java:149)
Total time: 2 seconds
Index: src/main/org/apache/tools/ant/taskdefs/UpToDate.java
===================================================================
RCS file:
/home/cvspublic/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/UpToDate.java,v
retrieving revision 1.3
diff -u -r1.3 UpToDate.java
--- src/main/org/apache/tools/ant/taskdefs/UpToDate.java 2000/11/29
16:33:42 1.3
+++ src/main/org/apache/tools/ant/taskdefs/UpToDate.java 2000/12/19
01:29:21
@@ -162,10 +162,10 @@
if (mapperElement == null) {
MergingMapper mm = new MergingMapper();
mm.setTo(_targetFile.getAbsolutePath());
+ mapper = mm;
} else {
mapper = mapperElement.getImplementation();
}
-
return sfs.restrict(files, srcDir, null, mapper).length == 0;
}
}