diff --git a/SabreTools.Helper/Objects/Dat/DatFile.cs b/SabreTools.Helper/Objects/Dat/DatFile.cs index ce2bf5db..7871faaf 100644 --- a/SabreTools.Helper/Objects/Dat/DatFile.cs +++ b/SabreTools.Helper/Objects/Dat/DatFile.cs @@ -1189,7 +1189,11 @@ namespace SabreTools.Helper { // Check the file extension first as a safeguard string ext = Path.GetExtension(filename).ToLowerInvariant(); - if (ext != ".txt" && ext != ".dat" && ext != ".xml") + if (ext.StartsWith(".")) + { + ext = ext.Substring(1); + } + if (ext != "txt" && ext != "dat" && ext != "xml") { return; } @@ -3013,7 +3017,7 @@ namespace SabreTools.Helper if (stats) { StreamWriter sw = new StreamWriter(new MemoryStream()); - OutputStats(sw, StatOutputFormat.None, logger, (RomCount + DiskCount == 0)); + OutputStats(sw, StatOutputFormat.None, logger, recalculate: (RomCount + DiskCount == 0), baddumpCol: true, nodumpCol: true); sw.Dispose(); } diff --git a/SabreTools.Helper/Objects/SimpleSort.cs b/SabreTools.Helper/Objects/SimpleSort.cs index 1325067d..f0276f13 100644 --- a/SabreTools.Helper/Objects/SimpleSort.cs +++ b/SabreTools.Helper/Objects/SimpleSort.cs @@ -263,7 +263,7 @@ namespace SabreTools.Helper Console.SetCursorPosition(0, Constants.HeaderHeight + 1); _logger.User("Stats of the matched ROMs:"); StreamWriter sw = new StreamWriter(new MemoryStream()); - _matched.OutputStats(sw, StatOutputFormat.None, _logger, true); + _matched.OutputStats(sw, StatOutputFormat.None, _logger, recalculate: true, baddumpCol: true, nodumpCol: true); sw.Dispose(); // Now output the fixdat based on the original input if asked diff --git a/SabreTools.Helper/Tools/FileTools.cs b/SabreTools.Helper/Tools/FileTools.cs index 1a720c19..8d5de158 100644 --- a/SabreTools.Helper/Tools/FileTools.cs +++ b/SabreTools.Helper/Tools/FileTools.cs @@ -22,7 +22,11 @@ namespace SabreTools.Helper { // Limit the output formats based on extension string ext = Path.GetExtension(filename).ToLowerInvariant(); - if (ext != ".dat" && ext != ".xml") + if (ext.StartsWith(".")) + { + ext = ext.Substring(1); + } + if (ext != "dat" && ext != "xml") { return 0; }