add a check to ignore .svn directories

This commit is contained in:
ArsenalNut
2012-10-08 13:11:10 +00:00
parent 9a26359cc7
commit ed5202340a

View File

@@ -38,6 +38,8 @@ public class GauntletIO {
public static final String REGEX_QUICK = "^" + GauntletIO.PREFIX_QUICK + "[0-9]+\\.dat$"; public static final String REGEX_QUICK = "^" + GauntletIO.PREFIX_QUICK + "[0-9]+\\.dat$";
/** Regex for locked gauntlet save files. */ /** Regex for locked gauntlet save files. */
public static final String REGEX_LOCKED = "^LOCKED_.+\\.dat$"; public static final String REGEX_LOCKED = "^LOCKED_.+\\.dat$";
/** Regex for Subversion files. */
public static final String SVN_IGNORE = "^\\.svn$";
/** /**
* Gets the serializer. * Gets the serializer.
@@ -57,7 +59,8 @@ public class GauntletIO {
public static File[] getGauntletFilesUnlocked() { public static File[] getGauntletFilesUnlocked() {
final FilenameFilter filter = new FilenameFilter() { final FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) { public boolean accept(File dir, String name) {
return !name.matches(GauntletIO.REGEX_LOCKED); return (!name.matches(GauntletIO.REGEX_LOCKED)
&& !name.matches(GauntletIO.SVN_IGNORE));
} }
}; };
@@ -69,7 +72,8 @@ public class GauntletIO {
public static File[] getGauntletFilesQuick() { public static File[] getGauntletFilesQuick() {
final FilenameFilter filter = new FilenameFilter() { final FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) { public boolean accept(File dir, String name) {
return name.matches(GauntletIO.REGEX_QUICK); return (name.matches(GauntletIO.REGEX_QUICK)
&& !name.matches(GauntletIO.SVN_IGNORE));
} }
}; };
@@ -81,7 +85,8 @@ public class GauntletIO {
public static File[] getGauntletFilesLocked() { public static File[] getGauntletFilesLocked() {
final FilenameFilter filter = new FilenameFilter() { final FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) { public boolean accept(File dir, String name) {
return name.matches(GauntletIO.REGEX_LOCKED); return (name.matches(GauntletIO.REGEX_LOCKED)
&& !name.matches(GauntletIO.SVN_IGNORE));
} }
}; };