Fix dicformat not reading MODE2 sectors with incorrect EDC/ECC correctly.

This commit is contained in:
2019-08-15 20:52:32 +01:00
parent 8d45745ff8
commit c1143d097b
2 changed files with 80 additions and 66 deletions

View File

@@ -1486,6 +1486,13 @@ namespace DiscImageChef.DiscImages
if((sectorSuffixDdt[sectorAddress] & CD_XFIX_MASK) == (uint)CdFixFlags.Mode2Form2Ok)
ReconstructEcc(ref sector, TrackType.CdMode2Form2);
}
else if((sectorSuffixDdt[sectorAddress] & CD_XFIX_MASK) == (uint)CdFixFlags.NotDumped)
{
// Do nothing
}
else
// Mode 2 where ECC failed
Array.Copy(data, 0, sector, 24, 2328);
}
else if(mode2Subheaders != null)
{