diff options
author | unknown <E:\Ladik\Mail> | 2015-05-04 09:52:00 +0200 |
---|---|---|
committer | unknown <E:\Ladik\Mail> | 2015-05-04 09:52:00 +0200 |
commit | b7ad3dd76776f15080fc98014ae0a1819af80baf (patch) | |
tree | c28ec80a006ec1761795037286e31e9472346cd6 | |
parent | d39d99944be052456d3c69482fe59ee7ed43b77b (diff) |
+ Added detection of SLK extension
-rw-r--r-- | src/SFileGetFileInfo.cpp | 1 | ||||
-rw-r--r-- | test/StormTest.cpp | 8 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/SFileGetFileInfo.cpp b/src/SFileGetFileInfo.cpp index 21b3beb..bf6273d 100644 --- a/src/SFileGetFileInfo.cpp +++ b/src/SFileGetFileInfo.cpp @@ -897,6 +897,7 @@ static TFileHeader2Ext data2ext[] = {0x43424457, 0xFFFFFFFF, 0x00000000, 0x00000000, "dbc"}, // ??? .dbc {0x47585053, 0xFFFFFFFF, 0x00000000, 0x00000000, "bls"}, // WoW pixel shaders {0xE0FFD8FF, 0xFFFFFFFF, 0x00000000, 0x00000000, "jpg"}, // JPEG image + {0x503B4449, 0xFFFFFFFF, 0x3B4C5857, 0xFFFFFFFF, "slk"}, // SLK file (usually starts with "ID;PWXL;N;E") {0x00000000, 0x00000000, 0x00000000, 0x00000000, "xxx"}, // Default extension {0, 0, 0, 0, NULL} // Terminator }; diff --git a/test/StormTest.cpp b/test/StormTest.cpp index b4e9702..401752a 100644 --- a/test/StormTest.cpp +++ b/test/StormTest.cpp @@ -4057,11 +4057,11 @@ int main(int argc, char * argv[]) // Open a truncated archive if(nError == ERROR_SUCCESS) nError = TestOpenArchive("MPQ_2002_v1_BlockTableCut.MPQ"); - +*/ // Open an Warcraft III map locked by a protector if(nError == ERROR_SUCCESS) nError = TestOpenArchive("MPQ_2002_v1_ProtectedMap_HashTable_FakeValid.w3x"); - +/* // Open an Warcraft III map locked by a protector if(nError == ERROR_SUCCESS) nError = TestOpenArchive("MPQ_2002_v1_ProtectedMap_InvalidUserData.w3x"); @@ -4087,11 +4087,11 @@ int main(int argc, char * argv[]) // Open an Warcraft III map locked by the BOBA protector if(nError == ERROR_SUCCESS) nError = TestOpenArchive("MPQ_2002_v1_ProtectedMap_BOBA.w3m"); -*/ + // Open an Warcraft III map locked by a protector if(nError == ERROR_SUCCESS) nError = TestOpenArchive("MPQ_2015_v1_ProtectedMap_KangTooJee.w3x"); -/* + // Open an Warcraft III map locked by a protector if(nError == ERROR_SUCCESS) nError = TestOpenArchive("MPQ_2015_v1_ProtectedMap_Somj2hM16.w3x"); |