From 0dcd720199347b499a62694b75f523724b96bed0 Mon Sep 17 00:00:00 2001 From: Michael Green <84688932+michael-j-green@users.noreply.github.com> Date: Mon, 20 Feb 2023 22:59:57 +1100 Subject: [PATCH] refactor: added more specific title matching - ensuring that different language versions are separated out --- gaseous-identifier/Classes/TosecParser.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gaseous-identifier/Classes/TosecParser.cs b/gaseous-identifier/Classes/TosecParser.cs index aecff15..141c949 100644 --- a/gaseous-identifier/Classes/TosecParser.cs +++ b/gaseous-identifier/Classes/TosecParser.cs @@ -479,7 +479,11 @@ namespace gaseous_identifier.classes bool existingGameFound = false; foreach (gaseous_identifier.objects.RomSignatureObject.Game existingGame in tosecObject.Games) { - if (existingGame.Name == gameObject.Name && existingGame.Year == gameObject.Year && existingGame.Publisher == gameObject.Publisher) + if (existingGame.Name == gameObject.Name && + existingGame.Year == gameObject.Year && + existingGame.Publisher == gameObject.Publisher && + existingGame.Country.Key == gameObject.Country.Key && + existingGame.Language.Key == gameObject.Language.Key) { existingGame.Roms.AddRange(gameObject.Roms); existingGameFound = true;