You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by ke...@apache.org on 2006/12/12 15:49:14 UTC
svn commit: r486168 -
/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java
Author: kevj
Date: Tue Dec 12 06:49:13 2006
New Revision: 486168
URL: http://svn.apache.org/viewvc?view=rev&rev=486168
Log:
-fix as suggested by DD, should now compile on pre java6 rt.jar
Modified:
ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java
Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java?view=diff&rev=486168&r1=486167&r2=486168
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/condition/HasFreeSpace.java Tue Dec 12 06:49:13 2006
@@ -18,6 +18,8 @@
package org.apache.tools.ant.taskdefs.condition;
+import java.io.File;
+
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.util.JavaEnvUtils;
import org.apache.tools.ant.util.ReflectWrapper;
@@ -39,9 +41,9 @@
try {
if (JavaEnvUtils.isAtLeastJavaVersion("1.6")) {
//reflection to avoid bootstrap/build problems
- String j6FileUtils = "org.apache.tools.ant.util.java16.Java6FileUtils";
- ReflectWrapper w = new ReflectWrapper(getClass().getClassLoader(), j6FileUtils);
- long free = ((Long)w.invoke("freeSpace", String.class, partition)).longValue();
+ File fs = new File(partition);
+ ReflectWrapper w = new ReflectWrapper(fs);
+ long free = ((Long)w.invoke("getFreeSpace")).longValue();
return free >= StringUtils.parseHumanSizes(needed);
} else {
throw new BuildException("HasFreeSpace condition not supported on Java5 or less.");
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org