From 6249e9e331315b8600d09a2edd6ead4db90ec7df Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Wed, 7 Jun 2017 17:52:54 +0100 Subject: [PATCH] Corrected reading past last read position. --- DiscImageChef.Filters/ForcedSeekStream.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DiscImageChef.Filters/ForcedSeekStream.cs b/DiscImageChef.Filters/ForcedSeekStream.cs index 0b1e1b37..bf710eb6 100644 --- a/DiscImageChef.Filters/ForcedSeekStream.cs +++ b/DiscImageChef.Filters/ForcedSeekStream.cs @@ -151,7 +151,8 @@ namespace DiscImageChef.Filters backStream.Position = position; return; } - + + backStream.Position = backStream.Length; long toposition = position - backStream.Position; int fullBufferReads = (int)(toposition / bufferLen); int restToRead = (int)(toposition % bufferLen); @@ -172,6 +173,7 @@ namespace DiscImageChef.Filters public override void Flush() { baseStream.Flush(); + backStream.Flush(); } public override int Read(byte[] buffer, int offset, int count)