mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[RomManipulation] Fix case-based issues in merging
This commit is contained in:
@@ -210,13 +210,13 @@ namespace SabreTools.Helper
|
|||||||
Int64.TryParse(gc[i].Replace("\"", ""), out rom.Size);
|
Int64.TryParse(gc[i].Replace("\"", ""), out rom.Size);
|
||||||
break;
|
break;
|
||||||
case "crc":
|
case "crc":
|
||||||
rom.CRC = gc[i].Replace("\"", "");
|
rom.CRC = gc[i].Replace("\"", "").ToLowerInvariant();
|
||||||
break;
|
break;
|
||||||
case "md5":
|
case "md5":
|
||||||
rom.MD5 = gc[i].Replace("\"", "");
|
rom.MD5 = gc[i].Replace("\"", "").ToLowerInvariant();
|
||||||
break;
|
break;
|
||||||
case "sha1":
|
case "sha1":
|
||||||
rom.SHA1 = gc[i].Replace("\"", "");
|
rom.SHA1 = gc[i].Replace("\"", "").ToLowerInvariant();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -261,13 +261,13 @@ namespace SabreTools.Helper
|
|||||||
Int64.TryParse(val, out rom.Size);
|
Int64.TryParse(val, out rom.Size);
|
||||||
break;
|
break;
|
||||||
case "crc":
|
case "crc":
|
||||||
rom.CRC = val;
|
rom.CRC = val.ToLowerInvariant();
|
||||||
break;
|
break;
|
||||||
case "md5":
|
case "md5":
|
||||||
rom.MD5 = val;
|
rom.MD5 = val.ToLowerInvariant();
|
||||||
break;
|
break;
|
||||||
case "sha1":
|
case "sha1":
|
||||||
rom.SHA1 = val;
|
rom.SHA1 = val.ToLowerInvariant();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -279,6 +279,7 @@ namespace SabreTools.Helper
|
|||||||
|
|
||||||
// Now add the rom to the dictionary
|
// Now add the rom to the dictionary
|
||||||
string key = rom.Size + "-" + rom.CRC;
|
string key = rom.Size + "-" + rom.CRC;
|
||||||
|
Console.WriteLine(key);
|
||||||
if (datdata.Roms.ContainsKey(key))
|
if (datdata.Roms.ContainsKey(key))
|
||||||
{
|
{
|
||||||
datdata.Roms[key].Add(rom);
|
datdata.Roms[key].Add(rom);
|
||||||
@@ -505,7 +506,7 @@ namespace SabreTools.Helper
|
|||||||
{
|
{
|
||||||
Game = rominfo[3],
|
Game = rominfo[3],
|
||||||
Name = rominfo[5],
|
Name = rominfo[5],
|
||||||
CRC = rominfo[6],
|
CRC = rominfo[6].ToLowerInvariant(),
|
||||||
Size = Int64.Parse(rominfo[7]),
|
Size = Int64.Parse(rominfo[7]),
|
||||||
SystemID = sysid,
|
SystemID = sysid,
|
||||||
SourceID = srcid,
|
SourceID = srcid,
|
||||||
|
|||||||
Reference in New Issue
Block a user