[DatItem] Get correct size on merge

This commit is contained in:
Matt Nadareski
2018-03-13 15:52:53 -07:00
parent 06959a8970
commit 94197bbb30

View File

@@ -723,7 +723,9 @@ namespace SabreTools.Library.DatItems
// Roms have more infomration to save
if (file.Type == ItemType.Rom)
{
((Rom)saveditem).Size = ((Rom)saveditem).Size;
((Rom)saveditem).Size = (((Rom)saveditem).Size == -1 && ((Rom)file).Size != -1
? ((Rom)file).Size
: ((Rom)saveditem).Size);
((Rom)saveditem).CRC = (String.IsNullOrWhiteSpace(((Rom)saveditem).CRC) && !String.IsNullOrWhiteSpace(((Rom)file).CRC)
? ((Rom)file).CRC
: ((Rom)saveditem).CRC);