conor 00/06/30 06:55:38
Modified: src/main/org/apache/tools/ant/taskdefs Delete.java
Deltree.java
Log:
Change delete failure checks to use return code rather than separate call
to exists
Revision Changes Path
1.5 +2 -4
jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Delete.java
Index: Delete.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Delete.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Delete.java 2000/06/30 12:51:04 1.4
+++ Delete.java 2000/06/30 13:55:32 1.5
@@ -123,8 +123,7 @@
}
else {
project.log("Deleting: " + f.getAbsolutePath());
- f.delete();
- if (f.exists()) {
+ if (!f.delete()) {
throw new BuildException("Unable to delete file " +
f.getAbsolutePath());
}
}
@@ -148,8 +147,7 @@
if (f.exists()) {
project.log("Deleting: " + f.getAbsolutePath(), verbosity);
- f.delete();
- if (f.exists()) {
+ if (!f.delete()) {
throw new BuildException("Unable to delete " +
f.getAbsolutePath());
}
}
1.4 +3 -6
jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Deltree.java
Index: Deltree.java
===================================================================
RCS file:
/home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Deltree.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Deltree.java 2000/06/30 12:51:05 1.3
+++ Deltree.java 2000/06/30 13:55:32 1.4
@@ -76,8 +76,7 @@
if (dir.exists()) {
if (!dir.isDirectory()) {
- dir.delete();
- if (dir.exists()) {
+ if (!dir.delete()) {
throw new BuildException("Unable to delete file " +
dir.getAbsolutePath());
}
return;
@@ -110,14 +109,12 @@
if (f.isDirectory()) {
removeDir(f);
} else {
- f.delete();
- if (f.exists()) {
+ if (!f.delete()) {
throw new BuildException("Unable to delete file " +
f.getAbsolutePath());
}
}
}
- dir.delete();
- if (dir.exists()) {
+ if (!dir.delete()) {
throw new BuildException("Unable to delete directory " +
dir.getAbsolutePath());
}
}