Refactor sector writing methods to include SectorStatus parameter and update related logic

This commit is contained in:
2025-10-22 20:25:23 +01:00
parent 0ac2a48fb6
commit ce0e0dff22
55 changed files with 927 additions and 676 deletions

View File

@@ -72,7 +72,7 @@ partial class Dump
if(track is null) continue;
byte[] sector = new byte[2352];
var sector = new byte[2352];
switch(track.Type)
{
@@ -102,9 +102,9 @@ partial class Dump
}
if(supportsLongSectors)
outputOptical.WriteSectorLong(sector, s);
outputOptical.WriteSectorLong(sector, s, SectorStatus.Dumped);
else
outputOptical.WriteSector(Sector.GetUserData(sector), s);
outputOptical.WriteSector(Sector.GetUserData(sector), s, SectorStatus.Dumped);
_resume.BadBlocks.Remove(s);
extents.Add(s);