diff options
author | Ladislav Zezula <zezula@volny.cz> | 2020-08-09 11:24:16 +0200 |
---|---|---|
committer | Ladislav Zezula <zezula@volny.cz> | 2020-08-09 11:24:16 +0200 |
commit | ac0dfb94b0a2482f06c2dbff11104448857640a1 (patch) | |
tree | fd351cbe15de7badbaf70d8984fd59562db490f3 /src/SFileOpenArchive.cpp | |
parent | efa7e50ef7d25bcbb15007deed9453b3002aa8aa (diff) |
Loading of MPQs v 4.0 with fake MPQ headers
Diffstat (limited to 'src/SFileOpenArchive.cpp')
-rw-r--r-- | src/SFileOpenArchive.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/SFileOpenArchive.cpp b/src/SFileOpenArchive.cpp index 9e6f5d6..7755eaf 100644 --- a/src/SFileOpenArchive.cpp +++ b/src/SFileOpenArchive.cpp @@ -317,8 +317,11 @@ bool WINAPI SFileOpenArchive( { // Now convert the header to version 4 nError = ConvertMpqHeaderToFormat4(ha, SearchOffset, FileSize, dwFlags, bIsWarcraft3Map); - bSearchComplete = true; - break; + if(nError != ERROR_FAKE_MPQ_HEADER) + { + bSearchComplete = true; + break; + } } // Check for MPK archives (Longwu Online - MPQ fork) |