From e9d8b2247fa54e4c33027f1140a7a3c3ff046cac Mon Sep 17 00:00:00 2001 From: Antoine Levy-Lambert Date: Tue, 5 Aug 2003 22:23:57 +0000 Subject: [PATCH] Make the FTP.FTPDirectoryScanner behave like the DirectoryScanner in terms of following symbolic links which are directories. This will make a change of behavior in comparison with ant 1.5.3 where the behavior of the ftp task was to never follow symbolic links. Also select symbolic links which are files PR: 14063 git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@275028 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/tools/ant/DirectoryScanner.java | 13 ++- .../tools/ant/taskdefs/optional/net/FTP.java | 90 +++++++++++++++++-- 2 files changed, 94 insertions(+), 9 deletions(-) diff --git a/src/main/org/apache/tools/ant/DirectoryScanner.java b/src/main/org/apache/tools/ant/DirectoryScanner.java index 92d70e4b5..d13130c68 100644 --- a/src/main/org/apache/tools/ant/DirectoryScanner.java +++ b/src/main/org/apache/tools/ant/DirectoryScanner.java @@ -513,6 +513,17 @@ public class DirectoryScanner this.isCaseSensitive = isCaseSensitive; } + /** + * gets whether or not a DirectoryScanner follows symbolic links + * + * @return flag indicating whether symbolic links should be followed + * + * @since ant 1.6 + */ + public boolean isFollowSymlinks() { + return followSymlinks; + } + /** * Sets whether or not symbolic links should be followed. * @@ -1005,7 +1016,7 @@ public class DirectoryScanner */ private boolean isMorePowerfulThanExcludes(String name, String includepattern) { String soughtexclude = name + File.separator + "**"; - for (int counter=0; counter