From: "Enrico Weigelt, metux IT consult" <enrico.weig...@gr13.net>
--- src/net/sf/freecol/common/io/FreeColDirectories.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/net/sf/freecol/common/io/FreeColDirectories.java b/src/net/sf/freecol/common/io/FreeColDirectories.java index a7b2496d587..db3b4ec9de9 100644 --- a/src/net/sf/freecol/common/io/FreeColDirectories.java +++ b/src/net/sf/freecol/common/io/FreeColDirectories.java @@ -133,12 +133,6 @@ public class FreeColDirectories { public static final String MOD_DESCRIPTOR_FILE_NAME = "mod.xml"; - /** Predicate to filter suitable candidates to be made into TCs. */ - private static final Predicate<File> tcFileFilter = f -> - Utils.fileAnySuffix(f, TC_FILE_SUFFIX, ZIP_FILE_SUFFIX) - || Utils.directoryAllPresent(f, MOD_DESCRIPTOR_FILE_NAME, - SPECIFICATION_FILE_NAME); - /** * The directory containing automatically created save games. At * program start, the path of this directory is based on the path @@ -1182,7 +1176,13 @@ public class FreeColDirectories { * @return A list of {@code File}s containing rulesets. */ public static List<File> getTcFileList() { - return collectFiles(getRulesDirectory(), tcFileFilter); + List<File> result = new ArrayList<File>(); + for (File f : getRulesDirectory().listFiles()) + if (Utils.fileAnySuffix(f, TC_FILE_SUFFIX, ZIP_FILE_SUFFIX) + || Utils.directoryAllPresent(f, MOD_DESCRIPTOR_FILE_NAME, SPECIFICATION_FILE_NAME)) + result.add(f); + Collections.sort(result); + return result; } /** -- 2.11.0.rc0.7.gbe5a750 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Freecol-developers mailing list Freecol-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freecol-developers