Simplify item count statistics

This commit is contained in:
Matt Nadareski
2024-03-04 22:52:03 -05:00
parent b12d221fbf
commit d06205f186
6 changed files with 169 additions and 796 deletions

View File

@@ -120,7 +120,11 @@ namespace SabreTools.DatTools
/// <param name="datFile">Current DatFile object to write from</param>
public static void WriteStatsToConsole(DatFile datFile)
{
if (datFile.Items.RomCount + datFile.Items.DiskCount == 0)
long diskCount = datFile.Items.GetItemCount(ItemType.Disk);
long mediaCount = datFile.Items.GetItemCount(ItemType.Media);
long romCount = datFile.Items.GetItemCount(ItemType.Rom);
if (diskCount + mediaCount + romCount == 0)
datFile.Items.RecalculateStats();
datFile.Items.BucketBy(ItemKey.Machine, DedupeType.None, norename: true);