|
|
@@ -43,18 +43,6 @@ import org.apache.tools.ant.util.SourceFileScanner; |
|
|
|
*/ |
|
|
|
public class ExecuteOn extends ExecTask { |
|
|
|
|
|
|
|
private class ExtendedDirectoryScanner extends DirectoryScanner { |
|
|
|
public int getIncludedFilesCount() { |
|
|
|
if (filesIncluded == null) throw new IllegalStateException(); |
|
|
|
return filesIncluded.size(); |
|
|
|
} |
|
|
|
|
|
|
|
public int getIncludedDirsCount() { |
|
|
|
if (dirsIncluded == null) throw new IllegalStateException(); |
|
|
|
return dirsIncluded.size(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
protected Vector filesets = new Vector(); // contains AbstractFileSet |
|
|
|
// (both DirSet and FileSet) |
|
|
|
private Vector filelists = new Vector(); |
|
|
@@ -293,10 +281,7 @@ public class ExecuteOn extends ExecTask { |
|
|
|
} |
|
|
|
File base = fs.getDir(getProject()); |
|
|
|
|
|
|
|
ExtendedDirectoryScanner ds = new ExtendedDirectoryScanner(); |
|
|
|
fs.setupDirectoryScanner(ds, getProject()); |
|
|
|
ds.setFollowSymlinks(fs.isFollowSymlinks()); |
|
|
|
ds.scan(); |
|
|
|
DirectoryScanner ds = fs.getDirectoryScanner(getProject()); |
|
|
|
|
|
|
|
if (!"dir".equals(currentType)) { |
|
|
|
String[] s = getFiles(base, ds); |
|
|
@@ -379,7 +364,7 @@ public class ExecuteOn extends ExecTask { |
|
|
|
} |
|
|
|
|
|
|
|
if (fileNames.size() == 0 && skipEmpty) { |
|
|
|
ExtendedDirectoryScanner ds = new ExtendedDirectoryScanner(); |
|
|
|
DirectoryScanner ds = new DirectoryScanner(); |
|
|
|
ds.setBasedir(base); |
|
|
|
ds.setIncludes(list.getFiles(getProject())); |
|
|
|
ds.scan(); |
|
|
|