Treat CHDs fairly in sort

This commit is contained in:
Matt Nadareski
2019-01-02 23:17:49 -08:00
parent e5b7033583
commit 048dac93b2

View File

@@ -3576,9 +3576,17 @@ namespace SabreTools.Library.DatFiles
continue; continue;
} }
// Otherwise, we rebuild that file to all locations that we need to // Otherwise, we rebuild that file to all locations that we need to
RebuildIndividualFile(new Rom(fileinfo), foundpath, outDir, date, inverse, outputFormat, romba, if (this[hash][0].Type == ItemType.Disk)
updateDat, false /* isZip */, headerToCheckAgainst); {
RebuildIndividualFile(new Disk(fileinfo), foundpath, outDir, date, inverse, outputFormat, romba,
updateDat, false /* isZip */, headerToCheckAgainst);
}
else
{
RebuildIndividualFile(new Rom(fileinfo), foundpath, outDir, date, inverse, outputFormat, romba,
updateDat, false /* isZip */, headerToCheckAgainst);
}
} }
watch.Stop(); watch.Stop();
@@ -4268,7 +4276,8 @@ namespace SabreTools.Library.DatFiles
} }
// Now we want to remove all duplicates from the DAT // Now we want to remove all duplicates from the DAT
new Rom(fileinfo).GetDuplicates(this, remove: true); new Rom(fileinfo).GetDuplicates(this, remove: true)
.AddRange(new Disk(fileinfo).GetDuplicates(this, remove: true));
} }
watch.Stop(); watch.Stop();