aboutsummaryrefslogtreecommitdiff
path: root/dep/CascLib/src/CascRootFile_Diablo3.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2017-03-07 17:14:16 +0100
committerShauren <shauren.trinity@gmail.com>2017-03-07 17:14:16 +0100
commit5e3156e27f7c49146ac6aa8af9fdab8a554a3c54 (patch)
tree03985520498e2a859751c11aea456a55f267d089 /dep/CascLib/src/CascRootFile_Diablo3.cpp
parentc0a2c30a27f19d96a1ac44e6b2bcfcacb100b66a (diff)
Dep/CascLib: Update to ladislav-zezula/CascLib@2313e4aff966ef0f841c1748dad4db71c8ba6310
Closes #19237
Diffstat (limited to 'dep/CascLib/src/CascRootFile_Diablo3.cpp')
-rw-r--r--dep/CascLib/src/CascRootFile_Diablo3.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/dep/CascLib/src/CascRootFile_Diablo3.cpp b/dep/CascLib/src/CascRootFile_Diablo3.cpp
index 6fa8309a2fe..8ffb9fbfa45 100644
--- a/dep/CascLib/src/CascRootFile_Diablo3.cpp
+++ b/dep/CascLib/src/CascRootFile_Diablo3.cpp
@@ -946,7 +946,7 @@ static int D3Handler_Insert(TRootHandler_Diablo3 * pRootHandler, const char * sz
return (dwFileIndex != INVALID_FILE_INDEX) ? ERROR_SUCCESS : ERROR_NOT_ENOUGH_MEMORY;
}
-static LPBYTE D3Handler_Search(TRootHandler_Diablo3 * pRootHandler, TCascSearch * pSearch, PDWORD /* PtrFileSize */, PDWORD /* PtrLocaleFlags */)
+static LPBYTE D3Handler_Search(TRootHandler_Diablo3 * pRootHandler, TCascSearch * pSearch, PDWORD /* PtrFileSize */, PDWORD /* PtrLocaleFlags */, PDWORD /* PtrFileDataId */)
{
PCASC_FILE_ENTRY pFileEntry;
const char * szSrcName = NULL;
@@ -992,6 +992,12 @@ static LPBYTE D3Handler_GetKey(TRootHandler_Diablo3 * pRootHandler, const char *
return (pFileEntry != NULL) ? pFileEntry->EncodingKey.Value : NULL;
}
+static DWORD D3Handler_GetFileId(TRootHandler_Diablo3 * /* pRootHandler */, const char * /* szFileName */)
+{
+ // Not implemented for D3
+ return 0;
+}
+
static void D3Handler_Close(TRootHandler_Diablo3 * pRootHandler)
{
if(pRootHandler != NULL)
@@ -1098,6 +1104,7 @@ int RootHandler_CreateDiablo3(TCascStorage * hs, LPBYTE pbRootFile, DWORD cbRoot
pRootHandler->EndSearch = (ROOT_ENDSEARCH)D3Handler_EndSearch;
pRootHandler->GetKey = (ROOT_GETKEY)D3Handler_GetKey;
pRootHandler->Close = (ROOT_CLOSE)D3Handler_Close;
+ pRootHandler->GetFileId = (ROOT_GETFILEID)D3Handler_GetFileId;
// Fill-in the flags
pRootHandler->dwRootFlags |= ROOT_FLAG_HAS_NAMES;