mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Refactor IOpticalMediaImage.ReadSector(s)Long to return error status instead of buffer.
This commit is contained in:
@@ -344,31 +344,21 @@ namespace Aaru.Tests.Images
|
||||
|
||||
if(sectors - doneSectors >= SECTORS_TO_READ)
|
||||
{
|
||||
if(@long)
|
||||
{
|
||||
errno = ErrorNumber.NoError;
|
||||
|
||||
sector = image.ReadSectorsLong(doneSectors, SECTORS_TO_READ,
|
||||
currentTrack.Sequence);
|
||||
}
|
||||
else
|
||||
errno = image.ReadSectors(doneSectors, SECTORS_TO_READ,
|
||||
currentTrack.Sequence, out sector);
|
||||
errno = @long ? image.ReadSectorsLong(doneSectors, SECTORS_TO_READ,
|
||||
currentTrack.Sequence, out sector)
|
||||
: image.ReadSectors(doneSectors, SECTORS_TO_READ,
|
||||
currentTrack.Sequence,
|
||||
out sector);
|
||||
|
||||
doneSectors += SECTORS_TO_READ;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(@long)
|
||||
{
|
||||
errno = ErrorNumber.NoError;
|
||||
|
||||
sector = image.ReadSectorsLong(doneSectors, (uint)(sectors - doneSectors),
|
||||
currentTrack.Sequence);
|
||||
}
|
||||
else
|
||||
errno = image.ReadSectors(doneSectors, (uint)(sectors - doneSectors),
|
||||
currentTrack.Sequence, out sector);
|
||||
errno = @long ? image.ReadSectorsLong(doneSectors,
|
||||
(uint)(sectors - doneSectors),
|
||||
currentTrack.Sequence, out sector)
|
||||
: image.ReadSectors(doneSectors, (uint)(sectors - doneSectors),
|
||||
currentTrack.Sequence, out sector);
|
||||
|
||||
doneSectors += sectors - doneSectors;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user