conor 2003/01/29 03:30:08
Modified: src/main/org/apache/tools/ant/taskdefs Tag: ANT_15_BRANCH
UpToDate.java
Log:
Move fixes from Main to 1.5 branch for 1.5.2
Revision Changes Path
No revision
No revision
1.19.2.3 +13 -14
jakarta-ant/src/main/org/apache/tools/ant/taskdefs/UpToDate.java
Index: UpToDate.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/UpToDate.java,v
retrieving revision 1.19.2.2
retrieving revision 1.19.2.3
diff -u -w -u -r1.19.2.2 -r1.19.2.3
--- UpToDate.java 24 Jun 2002 02:28:08 -0000 1.19.2.2
+++ UpToDate.java 29 Jan 2003 11:30:08 -0000 1.19.2.3
@@ -1,7 +1,7 @@
/*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 2000-2002 The Apache Software Foundation. All rights
+ * Copyright (c) 2000-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -54,20 +54,19 @@
package org.apache.tools.ant.taskdefs;
+import java.io.File;
+import java.util.Enumeration;
+import java.util.Vector;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.condition.Condition;
-import org.apache.tools.ant.types.Mapper;
import org.apache.tools.ant.types.FileSet;
-import org.apache.tools.ant.util.SourceFileScanner;
+import org.apache.tools.ant.types.Mapper;
import org.apache.tools.ant.util.FileNameMapper;
import org.apache.tools.ant.util.MergingMapper;
-import java.io.File;
-import java.util.Enumeration;
-
-import java.util.Vector;
+import org.apache.tools.ant.util.SourceFileScanner;
/**
* Sets the given property if the specified target has a timestamp
@@ -154,9 +153,9 @@
public Mapper createMapper() throws BuildException {
if (mapperElement != null) {
throw new BuildException("Cannot define more than one mapper",
- location);
+ getLocation());
}
- mapperElement = new Mapper(project);
+ mapperElement = new Mapper(getProject());
return mapperElement;
}
@@ -196,15 +195,15 @@
boolean upToDate = true;
while (upToDate && enum.hasMoreElements()) {
FileSet fs = (FileSet) enum.nextElement();
- DirectoryScanner ds = fs.getDirectoryScanner(project);
- upToDate = upToDate && scanDir(fs.getDir(project),
+ DirectoryScanner ds = fs.getDirectoryScanner(getProject());
+ upToDate = upToDate && scanDir(fs.getDir(getProject()),
ds.getIncludedFiles());
}
if (_sourceFile != null) {
if (mapperElement == null) {
upToDate = upToDate &&
- (_targetFile.lastModified() >
_sourceFile.lastModified());
+ (_targetFile.lastModified() >=
_sourceFile.lastModified());
} else {
SourceFileScanner sfs = new SourceFileScanner(this);
upToDate = upToDate &&
@@ -225,11 +224,11 @@
public void execute() throws BuildException {
if (_property == null) {
throw new BuildException("property attribute is required.",
- location);
+ getLocation());
}
boolean upToDate = eval();
if (upToDate) {
- this.project.setNewProperty(_property, getValue());
+ this.getProject().setNewProperty(_property, getValue());
if (mapperElement == null) {
log("File \"" + _targetFile.getAbsolutePath()
+ "\" is up-to-date.", Project.MSG_VERBOSE);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]