From da542faeb3334de6e214468f140607778fb91654 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Mon, 7 Jul 2025 21:01:48 +0100 Subject: [PATCH] [Worker] Normalize machine name comparison to lowercase when importing DAT files. --- RomRepoMgr.Core/Workers/DatImporter.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/RomRepoMgr.Core/Workers/DatImporter.cs b/RomRepoMgr.Core/Workers/DatImporter.cs index 4f38184..be9d59b 100644 --- a/RomRepoMgr.Core/Workers/DatImporter.cs +++ b/RomRepoMgr.Core/Workers/DatImporter.cs @@ -650,7 +650,8 @@ public sealed class DatImporter }); if(!machines.TryGetValue(rom.GetFieldValue(DatItem.MachineKey) - ?.GetStringFieldValue(SabreTools.Models.Metadata.Machine.NameKey), + ?.GetStringFieldValue(SabreTools.Models.Metadata.Machine.NameKey) + ?.ToLowerInvariant(), out Machine machine)) { ErrorOccurred?.Invoke(this, @@ -971,7 +972,8 @@ public sealed class DatImporter }); if(!machines.TryGetValue(disk.GetFieldValue(DatItem.MachineKey) - ?.GetStringFieldValue(SabreTools.Models.Metadata.Machine.NameKey), + ?.GetStringFieldValue(SabreTools.Models.Metadata.Machine.NameKey) + ?.ToLowerInvariant(), out Machine machine)) { ErrorOccurred?.Invoke(this, @@ -1098,7 +1100,8 @@ public sealed class DatImporter }); if(!machines.TryGetValue(media.GetFieldValue(DatItem.MachineKey) - ?.GetStringFieldValue(SabreTools.Models.Metadata.Machine.NameKey), + ?.GetStringFieldValue(SabreTools.Models.Metadata.Machine.NameKey) + ?.ToLowerInvariant(), out Machine machine)) { ErrorOccurred?.Invoke(this,