From 53033f99b041da906c7d859fe65f9a3797e75f86 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sat, 4 Feb 2017 13:22:12 -0800 Subject: [PATCH] [DatFile] Add warning for odd merging case --- SabreTools.Helper/Dats/Partials/DatFile.Bucketing.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SabreTools.Helper/Dats/Partials/DatFile.Bucketing.cs b/SabreTools.Helper/Dats/Partials/DatFile.Bucketing.cs index 013a3072..39991b98 100644 --- a/SabreTools.Helper/Dats/Partials/DatFile.Bucketing.cs +++ b/SabreTools.Helper/Dats/Partials/DatFile.Bucketing.cs @@ -809,6 +809,14 @@ namespace SabreTools.Helper.Dats List items = this[game]; foreach (DatItem item in items) { + // We want a log statement for a unique case so that bug reports can be filed + if (item.Type == ItemType.Disk + && !this[parent].Select(i => i.Name).Contains(item.Name) + && this[parent].Contains(item)) + { + logger.Warning("For disk '" + item.Name + "', a hash-duplicate was found with a different name in set '" + parent + "'"); + } + // If we have a disk, we have to see ONLY if the name is in the list if (item.Type == ItemType.Disk && !this[parent].Select(i => i.Name).Contains(item.Name)) {