Commit ebc97594 authored by hybrid's avatar hybrid

Fix zip files again.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2963 dfc29bdd-3216-0410-991c-e03cc46cb475
parent d1251606
...@@ -490,7 +490,7 @@ IReadFile* CZipReader::createAndOpenFile(u32 index) ...@@ -490,7 +490,7 @@ IReadFile* CZipReader::createAndOpenFile(u32 index)
s16 actualCompressionMethod=e.header.CompressionMethod; s16 actualCompressionMethod=e.header.CompressionMethod;
IReadFile* decrypted=0; IReadFile* decrypted=0;
u8* decryptedBuf=0; u8* decryptedBuf=0;
u16 decryptedSize=e.header.DataDescriptor.CompressedSize; u32 decryptedSize=e.header.DataDescriptor.CompressedSize;
#ifdef _IRR_COMPILE_WITH_ZIP_ENCRYPTION_ #ifdef _IRR_COMPILE_WITH_ZIP_ENCRYPTION_
if ((e.header.GeneralBitFlag & ZIP_FILE_ENCRYPTED) && (e.header.CompressionMethod == 99)) if ((e.header.GeneralBitFlag & ZIP_FILE_ENCRYPTED) && (e.header.CompressionMethod == 99))
{ {
...@@ -576,7 +576,7 @@ IReadFile* CZipReader::createAndOpenFile(u32 index) ...@@ -576,7 +576,7 @@ IReadFile* CZipReader::createAndOpenFile(u32 index)
if (decrypted) if (decrypted)
return decrypted; return decrypted;
else else
return createLimitReadFile(Files[index].FullName, File, e.Offset, e.header.DataDescriptor.CompressedSize); return createLimitReadFile(Files[index].FullName, File, e.Offset, decryptedSize);
} }
case 8: case 8:
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment