From 0eb09af5fee66731d74f0a40c473487563508d93 Mon Sep 17 00:00:00 2001 From: Zezula Ladislav Date: Wed, 11 Sep 2019 15:20:43 +0200 Subject: Added detection of compiled LUA scripts --- src/SBaseFileTable.cpp | 2 +- src/SFileGetFileInfo.cpp | 1 + test/StormTest.cpp | 10 +++++----- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/SBaseFileTable.cpp b/src/SBaseFileTable.cpp index a54f152..7767ba7 100644 --- a/src/SBaseFileTable.cpp +++ b/src/SBaseFileTable.cpp @@ -1,4 +1,4 @@ -/*****************************************************************************/ + /*****************************************************************************/ /* SBaseFileTable.cpp Copyright (c) Ladislav Zezula 2010 */ /*---------------------------------------------------------------------------*/ /* Description: Common handler for classic and new hash&block tables */ diff --git a/src/SFileGetFileInfo.cpp b/src/SFileGetFileInfo.cpp index 00b76ca..6324221 100644 --- a/src/SFileGetFileInfo.cpp +++ b/src/SFileGetFileInfo.cpp @@ -909,6 +909,7 @@ static TFileHeader2Ext data2ext[] = {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") + {0x61754C1B, 0xFFFFFFFF, 0x00000000, 0x00000000, "lua"}, // Compiled LUA files {0x00000000, 0x00000000, 0x00000000, 0x00000000, "xxx"}, // Default extension {0, 0, 0, 0, NULL} // Terminator }; diff --git a/test/StormTest.cpp b/test/StormTest.cpp index 2deddf6..65fc659 100644 --- a/test/StormTest.cpp +++ b/test/StormTest.cpp @@ -48,11 +48,11 @@ static const TCHAR szListFileDir[] = { '1', '9', '9', '5', ' ', '-', ' ', 'T', ' #ifdef PLATFORM_MAC #define WORK_PATH_ROOT "/Users/sam/StormLib/test" static const TCHAR szListFileDir[] = { '1', '9', '9', '5', ' ', '-', ' ', 'T', 'e', 's', 't', ' ', 'M', 'P', 'Q', 's', '\\', 'l', 'i', 's', 't', 'f', 'i', 'l', 'e', 's', '-', (TCHAR)0xe6, (TCHAR)0x96, (TCHAR)0xB0, (TCHAR)0xE5, (TCHAR)0xBB, (TCHAR)0xBA, (TCHAR)0xE6, (TCHAR)0x96, (TCHAR)0x87, (TCHAR)0xE4, (TCHAR)0xBB, (TCHAR)0xB6, (TCHAR)0xE5, (TCHAR)0xA4, (TCHAR)0xB9, 0 }; -#endif - -#ifdef PLATFORM_HAIKU -#define WORK_PATH_ROOT "~/StormLib/test" -static const TCHAR szListFileDir[] = { '1', '9', '9', '5', ' ', '-', ' ', 'T', 'e', 's', 't', ' ', 'M', 'P', 'Q', 's', '\\', 'l', 'i', 's', 't', 'f', 'i', 'l', 'e', 's', '-', (TCHAR)0xe6, (TCHAR)0x96, (TCHAR)0xB0, (TCHAR)0xE5, (TCHAR)0xBB, (TCHAR)0xBA, (TCHAR)0xE6, (TCHAR)0x96, (TCHAR)0x87, (TCHAR)0xE4, (TCHAR)0xBB, (TCHAR)0xB6, (TCHAR)0xE5, (TCHAR)0xA4, (TCHAR)0xB9, 0 }; +#endif + +#ifdef PLATFORM_HAIKU +#define WORK_PATH_ROOT "~/StormLib/test" +static const TCHAR szListFileDir[] = { '1', '9', '9', '5', ' ', '-', ' ', 'T', 'e', 's', 't', ' ', 'M', 'P', 'Q', 's', '\\', 'l', 'i', 's', 't', 'f', 'i', 'l', 'e', 's', '-', (TCHAR)0xe6, (TCHAR)0x96, (TCHAR)0xB0, (TCHAR)0xE5, (TCHAR)0xBB, (TCHAR)0xBA, (TCHAR)0xE6, (TCHAR)0x96, (TCHAR)0x87, (TCHAR)0xE4, (TCHAR)0xBB, (TCHAR)0xB6, (TCHAR)0xE5, (TCHAR)0xA4, (TCHAR)0xB9, 0 }; #endif // Global for the work MPQ -- cgit v1.2.3