From 9b9894a1075b34d8a153cbd99c5006482447e9ca Mon Sep 17 00:00:00 2001
From: Erik Hatcher
Date: Sun, 19 Jan 2003 01:32:11 +0000
Subject: [PATCH] added .DS_Store to default excludes
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273829 13f79535-47bb-0310-9956-ffa450edef68
---
WHATSNEW | 2 ++
docs/manual/dirtasks.html | 1 +
.../org/apache/tools/ant/DirectoryScanner.java | 14 +++++++++++++-
3 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/WHATSNEW b/WHATSNEW
index eba43380f..ef122b737 100644
--- a/WHATSNEW
+++ b/WHATSNEW
@@ -98,6 +98,8 @@ Fixed bugs:
Other changes:
--------------
+* **/.DS_Store has been added to the list of default pattern excludes.
+
* The filesetmanifest attribute of has been reenabled.
* The start and end tokens for may now be longer than a
diff --git a/docs/manual/dirtasks.html b/docs/manual/dirtasks.html
index ee4e71908..58f793862 100644
--- a/docs/manual/dirtasks.html
+++ b/docs/manual/dirtasks.html
@@ -163,6 +163,7 @@ They are:
**/vssver.scc
**/.svn
**/.svn/**
+ **/.DS_Store
If you do not want these default excludes applied, you may disable them with the
defaultexcludes="no"
attribute.
diff --git a/src/main/org/apache/tools/ant/DirectoryScanner.java b/src/main/org/apache/tools/ant/DirectoryScanner.java
index 27057bdc1..962cb413d 100644
--- a/src/main/org/apache/tools/ant/DirectoryScanner.java
+++ b/src/main/org/apache/tools/ant/DirectoryScanner.java
@@ -157,19 +157,31 @@ public class DirectoryScanner implements FileScanner, SelectorScanner {
* @see #addDefaultExcludes()
*/
protected static final String[] DEFAULTEXCLUDES = {
+ // Miscellaneous typical temporary files
"**/*~",
"**/#*#",
"**/.#*",
"**/%*%",
"**/._*",
+
+ // CVS
"**/CVS",
"**/CVS/**",
"**/.cvsignore",
+
+ // SCCS
"**/SCCS",
"**/SCCS/**",
+
+ // Visual SourceSafe
"**/vssver.scc",
+
+ // Subversion
"**/.svn",
- "**/.svn/**"
+ "**/.svn/**",
+
+ // Mac
+ "**/.DS_Store"
};
/** The base directory to be scanned. */