Author: mbenson Date: Tue Nov 6 10:30:37 2007 New Revision: 592515 URL: http://svn.apache.org/viewvc?rev=592515&view=rev Log: merge
Added: ant/core/branches/ANT_17_BRANCH/src/tests/antunit/taskdefs/touch-test.xml - copied unchanged from r592498, ant/core/trunk/src/tests/antunit/taskdefs/touch-test.xml Modified: ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/Touch.java Modified: ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/Touch.java URL: http://svn.apache.org/viewvc/ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/Touch.java?rev=592515&r1=592514&r2=592515&view=diff ============================================================================== --- ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/Touch.java (original) +++ ant/core/branches/ANT_17_BRANCH/src/main/org/apache/tools/ant/taskdefs/Touch.java Tue Nov 6 10:30:37 2007 @@ -15,7 +15,6 @@ * limitations under the License. * */ - package org.apache.tools.ant.taskdefs; import java.io.File; @@ -85,7 +84,7 @@ private long millis = -1; private String dateTime; private Vector filesets = new Vector(); - private Union resources = new Union(); + private Union resources; private boolean dateTimeConfigured; private boolean mkdirs; private boolean verbose = true; @@ -212,7 +211,8 @@ * @param rc the collection to add. * @since Ant 1.7 */ - public void add(ResourceCollection rc) { + public synchronized void add(ResourceCollection rc) { + resources = resources == null ? new Union() : resources; resources.add(rc); } @@ -222,7 +222,7 @@ * @since Ant 1.6.3 */ protected synchronized void checkConfiguration() throws BuildException { - if (file == null && resources.size() == 0) { + if (file == null && resources == null) { throw new BuildException("Specify at least one source" + "--a file or resource collection."); } @@ -285,6 +285,9 @@ if (file != null) { touch(new FileResource(file.getParentFile(), file.getName()), defaultTimestamp); + } + if (resources == null) { + return; } // deal with the resource collections Iterator iter = resources.iterator(); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]