AD: Correctly process small files

This commit is contained in:
Eugene Sandulenko 2021-10-16 13:34:16 +03:00
parent a82de67a5d
commit d4443ed494
No known key found for this signature in database
GPG Key ID: 014D387312D34F08

View File

@ -544,8 +544,10 @@ static bool getFilePropertiesIntern(uint md5Bytes, const AdvancedMetaEngine::Fil
if (!testFile.open(allFiles[fname]))
return false;
if (game.flags & ADGF_TAILMD5)
testFile.seek(md5Bytes, SEEK_END);
if (game.flags & ADGF_TAILMD5) {
if (testFile.size() > md5Bytes)
testFile.seek(md5Bytes, SEEK_END);
}
fileProps.size = testFile.size();
fileProps.md5 = Common::computeStreamMD5AsString(testFile, md5Bytes);