🐛Fix writing retried sectors when dumping Compact Disc.

This commit is contained in:
2018-02-03 02:23:26 +00:00
parent 88bef522bf
commit f1672cd5d3

View File

@@ -819,10 +819,10 @@ namespace DiscImageChef.Core.Devices.Dumping
byte[] sub = new byte[subSize]; byte[] sub = new byte[subSize];
Array.Copy(readBuffer, 0, data, 0, SECTOR_SIZE); Array.Copy(readBuffer, 0, data, 0, SECTOR_SIZE);
Array.Copy(readBuffer, SECTOR_SIZE, sub, 0, subSize); Array.Copy(readBuffer, SECTOR_SIZE, sub, 0, subSize);
outputPlugin.WriteSector(data, badSector); outputPlugin.WriteSectorLong(data, badSector);
outputPlugin.WriteSectorTag(sub, badSector, SectorTagType.CdSectorSubchannel); outputPlugin.WriteSectorTag(sub, badSector, SectorTagType.CdSectorSubchannel);
} }
else outputPlugin.WriteSector(readBuffer, badSector); else outputPlugin.WriteSectorLong(readBuffer, badSector);
} }
if(pass < retryPasses && !aborted && resume.BadBlocks.Count > 0) if(pass < retryPasses && !aborted && resume.BadBlocks.Count > 0)