Add support for negative sectors to read and write sector calls in images.

This commit is contained in:
2025-10-23 03:07:43 +01:00
parent 0c19fe1b11
commit 69738f5f1a
289 changed files with 2676 additions and 1352 deletions

View File

@@ -64,8 +64,11 @@ public sealed partial class ext2FS
if(sbSizeInBytes % imagePlugin.Info.SectorSize > 0) sbSizeInSectors++;
ErrorNumber errno =
imagePlugin.ReadSectors(sbSectorOff + partition.Start, sbSizeInSectors, out byte[] sbSector, out _);
ErrorNumber errno = imagePlugin.ReadSectors(sbSectorOff + partition.Start,
false,
sbSizeInSectors,
out byte[] sbSector,
out _);
if(errno != ErrorNumber.NoError) return false;
@@ -102,8 +105,11 @@ public sealed partial class ext2FS
ulong sbSectorOff = SB_POS / imagePlugin.Info.SectorSize;
uint sbOff = SB_POS % imagePlugin.Info.SectorSize;
ErrorNumber errno =
imagePlugin.ReadSectors(sbSectorOff + partition.Start, sbSizeInSectors, out byte[] sbSector, out _);
ErrorNumber errno = imagePlugin.ReadSectors(sbSectorOff + partition.Start,
false,
sbSizeInSectors,
out byte[] sbSector,
out _);
if(errno != ErrorNumber.NoError) return;