From 019d3411ed6861fdbf5a68548c768d6248f8f0d1 Mon Sep 17 00:00:00 2001 From: Ladislav Zezula Date: Sun, 31 Mar 2024 18:10:12 +0200 Subject: Rebuilt StormLib.dll --- src/DllMain.rc | 12 ++++++++---- test/StormTest.cpp | 28 ++++------------------------ 2 files changed, 12 insertions(+), 28 deletions(-) diff --git a/src/DllMain.rc b/src/DllMain.rc index 69b5cf0..9a702ad 100644 --- a/src/DllMain.rc +++ b/src/DllMain.rc @@ -16,8 +16,10 @@ // Neutral resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU) +#ifdef _WIN32 LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL #pragma code_page(1250) +#endif //_WIN32 ///////////////////////////////////////////////////////////////////////////// // @@ -43,12 +45,12 @@ BEGIN BEGIN VALUE "Comments", "http://www.zezula.net/mpq.html" VALUE "FileDescription", "StormLib library for reading Blizzard MPQ archives" - VALUE "FileVersion", "9.25.0.3" + VALUE "FileVersion", "9.25.0.4" VALUE "InternalName", "StormLib" VALUE "LegalCopyright", "Copyright (c) 2014 - 2023 Ladislav Zezula" VALUE "OriginalFilename", "StormLib.dll" VALUE "ProductName", "StormLib" - VALUE "ProductVersion", "9.25.0.3" + VALUE "ProductVersion", "9.25.0.4" END END BLOCK "VarFileInfo" @@ -62,11 +64,13 @@ END ///////////////////////////////////////////////////////////////////////////// -// Czech (Czech Republic) resources +// Czech resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CSY) +#ifdef _WIN32 LANGUAGE LANG_CZECH, SUBLANG_DEFAULT #pragma code_page(1250) +#endif //_WIN32 #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// @@ -93,7 +97,7 @@ END #endif // APSTUDIO_INVOKED -#endif // Czech (Czech Republic) resources +#endif // Czech resources ///////////////////////////////////////////////////////////////////////////// diff --git a/test/StormTest.cpp b/test/StormTest.cpp index 582529c..048f715 100755 --- a/test/StormTest.cpp +++ b/test/StormTest.cpp @@ -587,7 +587,7 @@ static DWORD CalculateFileHash(TLogHelper * pLogger, LPCTSTR szFullPath, LPTSTR hash_state sha256_state; ULONGLONG ByteOffset = 0; ULONGLONG FileSize = 0; - LPCTSTR szHashingFormat = _T("Hashing %s " fmt_X_of_Y_a); + LPCSTR szHashingFormat = "Hashing %s " fmt_X_of_Y_a; LPBYTE pbFileBlock; DWORD cbBytesToRead; DWORD cbFileBlock = 0x100000; @@ -1646,7 +1646,6 @@ static DWORD SearchArchive( DWORD dwFileCount = 0; hash_state md5state; TCHAR szListFile[MAX_PATH] = _T(""); - char szMostPatched[MAX_PATH] = ""; DWORD dwErrCode = ERROR_SUCCESS; bool bFound = true; @@ -3772,37 +3771,18 @@ static DWORD TestReplaceFile(LPCTSTR szMpqPlainName, LPCTSTR szFilePlainName, LP static void Test_PlayingSpace() { -/* - // Check opening of a MPQ - LPCTSTR szArchiveName = _T("e:\\MPQ_2023_v1_Lusin2Rpg1.28.w3x"); - LPBYTE pbBuffer = NULL; HANDLE hFile = NULL; HANDLE hMpq = NULL; - DWORD dwFileSize; - DWORD dwInt32; - if(SFileOpenArchive(szArchiveName, 0, 0, &hMpq)) + if(SFileOpenArchive(_T("(4)Duskwood.w3m"), 0, 0, &hMpq)) { - if(SFileOpenFileEx(hMpq, "File00002875.blp", 0, &hFile)) + if(SFileOpenFileEx(hMpq, "war3map.j", 0, &hFile)) { - SFileGetFileInfo(hFile, SFileInfoNameHash1, &dwInt32, sizeof(dwInt32), NULL); - SFileGetFileInfo(hFile, SFileInfoNameHash2, &dwInt32, sizeof(dwInt32), NULL); - - if((dwFileSize = SFileGetFileSize(hFile, NULL)) != NULL) - { - if((pbBuffer = STORM_ALLOC(BYTE, dwFileSize)) != NULL) - { - DWORD dwBytesRead = 0; - - SFileReadFile(hFile, pbBuffer, dwFileSize, &dwBytesRead, NULL); - STORM_FREE(pbBuffer); - } - } + SFileSetFileLocale(hFile, 1033); SFileCloseFile(hFile); } SFileCloseArchive(hMpq); } -*/ } //----------------------------------------------------------------------------- -- cgit v1.2.3