aboutsummaryrefslogtreecommitdiff
path: root/src/SFileOpenArchive.cpp
diff options
context:
space:
mode:
authorLadislav Zezula <zezula@volny.cz>2020-08-09 11:24:16 +0200
committerLadislav Zezula <zezula@volny.cz>2020-08-09 11:24:16 +0200
commitac0dfb94b0a2482f06c2dbff11104448857640a1 (patch)
treefd351cbe15de7badbaf70d8984fd59562db490f3 /src/SFileOpenArchive.cpp
parentefa7e50ef7d25bcbb15007deed9453b3002aa8aa (diff)
Loading of MPQs v 4.0 with fake MPQ headers
Diffstat (limited to 'src/SFileOpenArchive.cpp')
-rw-r--r--src/SFileOpenArchive.cpp7
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)