Browse Source

fix new DirectoryScanner tests, still needs to be improved to avoid double-scanning

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274895 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 22 years ago
parent
commit
4000ee7ee6
1 changed files with 9 additions and 2 deletions
  1. +9
    -2
      src/main/org/apache/tools/ant/DirectoryScanner.java

+ 9
- 2
src/main/org/apache/tools/ant/DirectoryScanner.java View File

@@ -910,6 +910,10 @@ public class DirectoryScanner
* @param file included file
*/
private void accountForIncludedFile(String name, File file) {
if (!filesIncluded.contains(name)
&& !filesExcluded.contains(name)
&& !filesDeselected.contains(name)) {
if (!isExcluded(name)) {
if (isSelected(name, file)) {
filesIncluded.addElement(name);
@@ -921,7 +925,7 @@ public class DirectoryScanner
everythingIncluded = false;
filesExcluded.addElement(name);
}
}
}

/**
@@ -932,6 +936,9 @@ public class DirectoryScanner
* @param fast
*/
private void accountForIncludedDir(String name, File file, boolean fast) {
if (!dirsIncluded.contains(name)
&& !dirsExcluded.contains(name)
&& !dirsDeselected.contains(name)) {
if (!isExcluded(name)) {
if (isSelected(name, file)) {
dirsIncluded.addElement(name);
@@ -953,7 +960,7 @@ public class DirectoryScanner
scandir(file, name + File.separator, fast);
}
}
}
}
/**
* Tests whether or not a name matches against at least one include


Loading…
Cancel
Save