+ Fixed bug when SFileAddFileEx could add a file with MPQ_FILE_SINGLE_UNIT to a Warcraft III map

This commit is contained in:
Zezula Ladislav
2017-07-28 10:43:49 +02:00
parent f813753a66
commit 80021e4a67
4 changed files with 13 additions and 4 deletions

View File

@@ -792,7 +792,7 @@ bool WINAPI SFileCreateFile(
if(nError == ERROR_SUCCESS)
{
// Mask all unsupported flags out
dwFlags &= MPQ_FILE_VALID_FLAGS;
dwFlags &= (ha->dwFlags & MPQ_FLAG_WAR3_MAP) ? MPQ_FILE_VALID_FLAGS_W3X : MPQ_FILE_VALID_FLAGS;
// Check for valid flag combinations
if((dwFlags & (MPQ_FILE_IMPLODE | MPQ_FILE_COMPRESS)) == (MPQ_FILE_IMPLODE | MPQ_FILE_COMPRESS))