[AaruFormat] Fix sector status not propagating properly in ReadSectors[Long].

This commit is contained in:
2025-11-26 11:45:10 +00:00
parent 26781eda6d
commit bc7d192b10

View File

@@ -237,10 +237,11 @@ public sealed partial class AaruFormat
out byte[] sectorBuffer, out byte[] sectorBuffer,
out SectorStatus singleSectorStatus); out SectorStatus singleSectorStatus);
sectorStatus[i] = singleSectorStatus;
if(res != ErrorNumber.NoError) if(res != ErrorNumber.NoError)
{ {
buffer = ms.ToArray(); buffer = ms.ToArray();
sectorStatus[i] = singleSectorStatus;
return res; return res;
} }
@@ -267,10 +268,11 @@ public sealed partial class AaruFormat
out byte[] sectorBuffer, out byte[] sectorBuffer,
out SectorStatus singleSectorStatus); out SectorStatus singleSectorStatus);
sectorStatus[i] = singleSectorStatus;
if(res != ErrorNumber.NoError) if(res != ErrorNumber.NoError)
{ {
buffer = ms.ToArray(); buffer = ms.ToArray();
sectorStatus[i] = singleSectorStatus;
return res; return res;
} }