diff --git a/src/main/org/apache/tools/ant/DirectoryScanner.java b/src/main/org/apache/tools/ant/DirectoryScanner.java index 919706c6c..88c66003c 100644 --- a/src/main/org/apache/tools/ant/DirectoryScanner.java +++ b/src/main/org/apache/tools/ant/DirectoryScanner.java @@ -806,17 +806,16 @@ public class DirectoryScanner if (!basedir.exists()) { if (errorOnMissingDir) { illegal = new IllegalStateException( - "basedir " + basedir + " does not exist"); + "basedir " + basedir + " does not exist."); } else { // Nothing to do - basedir does not exist return; } - } - if (!basedir.isDirectory()) { + } else if (!basedir.isDirectory()) { illegal = new IllegalStateException("basedir " + basedir + " is not a" - + " directory"); + + " directory."); } if (illegal != null) { throw illegal; diff --git a/src/main/org/apache/tools/ant/types/AbstractFileSet.java b/src/main/org/apache/tools/ant/types/AbstractFileSet.java index bdb178146..4e1dee9da 100644 --- a/src/main/org/apache/tools/ant/types/AbstractFileSet.java +++ b/src/main/org/apache/tools/ant/types/AbstractFileSet.java @@ -434,7 +434,7 @@ public abstract class AbstractFileSet extends DataType } if (!dir.exists() && errorOnMissingDir) { throw new BuildException(dir.getAbsolutePath() - + " not found."); + + " does not exist."); } if (!dir.isDirectory() && dir.exists()) { throw new BuildException(dir.getAbsolutePath() diff --git a/src/tests/antunit/types/fileset-test.xml b/src/tests/antunit/types/fileset-test.xml index fcae0c83b..9580a1cec 100644 --- a/src/tests/antunit/types/fileset-test.xml +++ b/src/tests/antunit/types/fileset-test.xml @@ -15,7 +15,9 @@ See the License for the specific language governing permissions and limitations under the License. --> - + + + @@ -30,6 +32,15 @@ + + + + + + + + + @@ -53,10 +64,4 @@ - - - - - -