Index: DirectoryScanner.java =================================================================== --- DirectoryScanner.java (revision 680905) +++ DirectoryScanner.java (working copy) @@ -1118,6 +1118,18 @@ filesNotIncluded.addElement(name); } } else { // dir + try { + // Check for symlinks to parent directories (ala Java SE 1.6 on Mac OS X) + if (FILE_UTILS.isLeadingPath(file.getCanonicalFile(), dir.getCanonicalFile())) { + continue; + } + } catch (IOException e) { + String msg = "IOException caught while checking " + + "for links to parent dirs, couldn't get canonical path!"; + // will be caught and redirected to Ant's logging system + System.err.println(msg); + } + if (isIncluded(name)) { accountForIncludedDir(name, file, fast, children); } else {