diff --git a/Aaru.Images/BlindWrite4/Read.cs b/Aaru.Images/BlindWrite4/Read.cs index f5208761c..a22d68365 100644 --- a/Aaru.Images/BlindWrite4/Read.cs +++ b/Aaru.Images/BlindWrite4/Read.cs @@ -500,7 +500,6 @@ namespace Aaru.DiscImages _offsetmap = new Dictionary(); _trackFlags = new Dictionary(); ushort maxSession = 0; - ulong currentPos = 0; foreach(Bw4TrackDescriptor bwTrack in _bwTracks) if(bwTrack.point < 0xA0) @@ -580,8 +579,8 @@ namespace Aaru.DiscImages track.TrackFile = _dataFilter.GetFilename(); - track.TrackFileOffset = currentPos * 2352; - track.TrackSubchannelOffset = currentPos * 96; + track.TrackFileOffset = bwTrack.offset; + track.TrackSubchannelOffset = (bwTrack.offset / 2352) * 96; if(bwTrack.pregap > 0) { @@ -594,8 +593,6 @@ namespace Aaru.DiscImages track.TrackStartSector = (ulong)bwTrack.startSector; } - currentPos += bwTrack.lastSector - track.TrackStartSector; - track.TrackFileType = "BINARY"; track.TrackRawBytesPerSector = 2352; track.TrackSequence = bwTrack.point;