mirror of
https://github.com/ladislav-zezula/StormLib.git
synced 2026-01-20 22:57:20 +01:00
+ Fixed ASSERT when opening a protected map with MPQ_OPEN_FORCE_MPQ_V1
This commit is contained in:
@@ -395,8 +395,9 @@ int ConvertMpqHeaderToFormat4(
|
||||
|
||||
// Check for malformed MPQ header version 1.0
|
||||
BSWAP_TMPQHEADER(pHeader, MPQ_FORMAT_VERSION_1);
|
||||
if(pHeader->dwHeaderSize != MPQ_HEADER_SIZE_V1)
|
||||
if(pHeader->wFormatVersion != MPQ_FORMAT_VERSION_1 || pHeader->dwHeaderSize != MPQ_HEADER_SIZE_V1)
|
||||
{
|
||||
pHeader->wFormatVersion = MPQ_FORMAT_VERSION_1;
|
||||
pHeader->dwHeaderSize = MPQ_HEADER_SIZE_V1;
|
||||
ha->dwFlags |= MPQ_FLAG_MALFORMED;
|
||||
}
|
||||
@@ -439,7 +440,7 @@ int ConvertMpqHeaderToFormat4(
|
||||
|
||||
// Check for malformed MPQ header version 1.0
|
||||
BSWAP_TMPQHEADER(pHeader, MPQ_FORMAT_VERSION_2);
|
||||
if(pHeader->dwHeaderSize != MPQ_HEADER_SIZE_V2)
|
||||
if(pHeader->wFormatVersion != MPQ_FORMAT_VERSION_2 || pHeader->dwHeaderSize != MPQ_HEADER_SIZE_V2)
|
||||
{
|
||||
pHeader->wFormatVersion = MPQ_FORMAT_VERSION_1;
|
||||
pHeader->dwHeaderSize = MPQ_HEADER_SIZE_V1;
|
||||
|
||||
Reference in New Issue
Block a user