Use Stream extension to ensure read operations return the requested number of bytes (unless EOF arrives first).

This commit is contained in:
2022-11-14 09:43:16 +00:00
parent f90cc6593f
commit 0eb589d785
178 changed files with 862 additions and 780 deletions

View File

@@ -33,6 +33,7 @@
namespace Aaru.Compression;
using System.IO;
using Aaru.Helpers;
/// <inheritdoc />
/// <summary>Creates a MemoryStream that ignores close commands</summary>
@@ -57,7 +58,7 @@ sealed class NonClosableStream : Stream
public override void Flush() => _baseStream.Flush();
public override int Read(byte[] buffer, int offset, int count) => _baseStream.Read(buffer, offset, count);
public override int Read(byte[] buffer, int offset, int count) => _baseStream.EnsureRead(buffer, offset, count);
public override long Seek(long offset, SeekOrigin origin) => _baseStream.Seek(offset, origin);