[DatFile] Correct indexing

This commit is contained in:
Matt Nadareski
2018-03-09 21:47:16 -08:00
parent b514dc6f77
commit 6b42be3b97

View File

@@ -2240,14 +2240,14 @@ namespace SabreTools.Library.DatFiles
// Individual DATs that are output // Individual DATs that are output
if ((diff & UpdateMode.DiffIndividualsOnly) != 0) if ((diff & UpdateMode.DiffIndividualsOnly) != 0)
{ {
outDats[item.SystemID].Add(key, item); outDats[inputs.Count - item.SystemID - 1].Add(key, item);
} }
// Merged no-duplicates DAT // Merged no-duplicates DAT
if ((diff & UpdateMode.DiffNoDupesOnly) != 0) if ((diff & UpdateMode.DiffNoDupesOnly) != 0)
{ {
DatItem newrom = item.Clone() as DatItem; DatItem newrom = item.Clone() as DatItem;
newrom.MachineName += " (" + Path.GetFileNameWithoutExtension(inputs[newrom.SystemID].Split('¬')[0]) + ")"; newrom.MachineName += " (" + Path.GetFileNameWithoutExtension(inputs[inputs.Count - item.SystemID - 1].Split('¬')[0]) + ")";
outerDiffData.Add(key, newrom); outerDiffData.Add(key, newrom);
} }
@@ -2260,7 +2260,7 @@ namespace SabreTools.Library.DatFiles
if ((item.Dupe & DupeType.External) != 0) if ((item.Dupe & DupeType.External) != 0)
{ {
DatItem newrom = item.Clone() as DatItem; DatItem newrom = item.Clone() as DatItem;
newrom.MachineName += " (" + Path.GetFileNameWithoutExtension(inputs[newrom.SystemID].Split('¬')[0]) + ")"; newrom.MachineName += " (" + Path.GetFileNameWithoutExtension(inputs[inputs.Count - item.SystemID - 1].Split('¬')[0]) + ")";
dupeData.Add(key, newrom); dupeData.Add(key, newrom);
} }