diff --git a/Aaru.Filters/LZip.cs b/Aaru.Filters/LZip.cs index 35f89b22e..8f71edeb2 100644 --- a/Aaru.Filters/LZip.cs +++ b/Aaru.Filters/LZip.cs @@ -125,7 +125,8 @@ public sealed class LZip : IFilter LastWriteTime = CreationTime; DataForkLength = BitConverter.ToInt64(buffer, buffer.Length - 16); - _innerStream = new ForcedSeekStream(DataForkLength, _dataStream, CompressionMode.Decompress, false); + _innerStream = new ForcedSeekStream(DataForkLength, + LZipStream.Create(_dataStream, CompressionMode.Decompress)); return ErrorNumber.NoError; } @@ -142,7 +143,8 @@ public sealed class LZip : IFilter _dataStream.EnsureRead(tmp, 0, 8); DataForkLength = BitConverter.ToInt64(tmp, 0); _dataStream.Seek(0, SeekOrigin.Begin); - _innerStream = new ForcedSeekStream(DataForkLength, _dataStream, CompressionMode.Decompress, false); + _innerStream = new ForcedSeekStream(DataForkLength, + LZipStream.Create(_dataStream, CompressionMode.Decompress)); return ErrorNumber.NoError; } @@ -161,7 +163,8 @@ public sealed class LZip : IFilter _dataStream.EnsureRead(tmp, 0, 8); DataForkLength = BitConverter.ToInt64(tmp, 0); _dataStream.Seek(0, SeekOrigin.Begin); - _innerStream = new ForcedSeekStream(DataForkLength, _dataStream, CompressionMode.Decompress, false); + _innerStream = new ForcedSeekStream(DataForkLength, + LZipStream.Create(_dataStream, CompressionMode.Decompress)); return ErrorNumber.NoError; }