[DatFile] Consolodate bucketing code; parallelize

This commit is contained in:
Matt Nadareski
2017-03-01 19:48:40 -08:00
parent 7fbdf87a42
commit aee20bfccf
7 changed files with 120 additions and 557 deletions

View File

@@ -116,7 +116,7 @@ namespace SabreTools.Helper.Dats
RecalculateStats();
}
BucketByGame(false, true, logger, false);
BucketBy(SortedBy.Game, false /* mergeroms */, logger, output: false, norename: true);
if (TotalSize < 0)
{
TotalSize = Int64.MaxValue + TotalSize;
@@ -387,7 +387,7 @@ namespace SabreTools.Helper.Dats
List<string> games = new List<string>();
DatFile datdata = new DatFile();
datdata.Parse(filename.Item1, 0, 0, logger);
datdata.BucketByGame(false, true, logger, false);
datdata.BucketBy(SortedBy.Game, false /* mergeroms */, logger, output: false, norename: true);
// Output single DAT stats (if asked)
logger.User("Adding stats for file '" + filename.Item1 + "'\n", false);