From 9469bd6543b8e719862912e673fd91a04e5aa0b4 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 22 Dec 2022 09:20:29 -0800 Subject: [PATCH] Partially fix EOF issues in hashing --- SabreTools.FileTypes/BaseFile.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SabreTools.FileTypes/BaseFile.cs b/SabreTools.FileTypes/BaseFile.cs index 7a68fb47..b379c9c9 100644 --- a/SabreTools.FileTypes/BaseFile.cs +++ b/SabreTools.FileTypes/BaseFile.cs @@ -10,7 +10,6 @@ using SabreTools.FileTypes.CHD; using SabreTools.IO; using SabreTools.Logging; using SabreTools.Skippers; -using Compress.ThreadReaders; namespace SabreTools.FileTypes { @@ -381,7 +380,11 @@ namespace SabreTools.FileTypes next = buffersize > refsize ? (int)refsize : buffersize; if (next > 0) + { current = input.Read(buffer, 0, next); + if (current == 0) + break; + } } // Finalize all hashing helpers