Partially fix EOF issues in hashing

This commit is contained in:
Matt Nadareski
2022-12-22 09:20:29 -08:00
parent 5cbae32dcf
commit 9469bd6543

View File

@@ -10,7 +10,6 @@ using SabreTools.FileTypes.CHD;
using SabreTools.IO; using SabreTools.IO;
using SabreTools.Logging; using SabreTools.Logging;
using SabreTools.Skippers; using SabreTools.Skippers;
using Compress.ThreadReaders;
namespace SabreTools.FileTypes namespace SabreTools.FileTypes
{ {
@@ -381,7 +380,11 @@ namespace SabreTools.FileTypes
next = buffersize > refsize ? (int)refsize : buffersize; next = buffersize > refsize ? (int)refsize : buffersize;
if (next > 0) if (next > 0)
{
current = input.Read(buffer, 0, next); current = input.Read(buffer, 0, next);
if (current == 0)
break;
}
} }
// Finalize all hashing helpers // Finalize all hashing helpers