From c21b522b7be6c4c060da7aab1d8e276492a27454 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Sat, 29 Oct 2005 13:08:35 +0000 Subject: [PATCH] add a few more checks git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@329407 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/types/ArchiveFileSet.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/org/apache/tools/ant/types/ArchiveFileSet.java b/src/main/org/apache/tools/ant/types/ArchiveFileSet.java index a40a37636..8a1b422f6 100755 --- a/src/main/org/apache/tools/ant/types/ArchiveFileSet.java +++ b/src/main/org/apache/tools/ant/types/ArchiveFileSet.java @@ -251,6 +251,12 @@ public abstract class ArchiveFileSet extends FileSet { if (src == null) { return super.getDirectoryScanner(p); } + if (!src.isExists()) { + throw new BuildException("the archive doesn't exist"); + } + if (src.isDirectory()) { + throw new BuildException("the archive can't be a directory"); + } ArchiveScanner as = newArchiveScanner(); as.setSrc(src); super.setDir(p.getBaseDir());