aboutsummaryrefslogtreecommitdiff
path: root/dep/CascLib/src/common/RootHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dep/CascLib/src/common/RootHandler.cpp')
-rw-r--r--dep/CascLib/src/common/RootHandler.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/dep/CascLib/src/common/RootHandler.cpp b/dep/CascLib/src/common/RootHandler.cpp
index 0ecbee981fb..2940e3f0cae 100644
--- a/dep/CascLib/src/common/RootHandler.cpp
+++ b/dep/CascLib/src/common/RootHandler.cpp
@@ -23,13 +23,13 @@ int RootHandler_Insert(TRootHandler * pRootHandler, const char * szFileName, LPB
return pRootHandler->Insert(pRootHandler, szFileName, pbEncodingKey);
}
-LPBYTE RootHandler_Search(TRootHandler * pRootHandler, struct _TCascSearch * pSearch, PDWORD PtrFileSize, PDWORD PtrLocaleFlags)
+LPBYTE RootHandler_Search(TRootHandler * pRootHandler, struct _TCascSearch * pSearch, PDWORD PtrFileSize, PDWORD PtrLocaleFlags, PDWORD PtrFileDataId)
{
// Check if the root structure is valid at all
if(pRootHandler == NULL)
return NULL;
- return pRootHandler->Search(pRootHandler, pSearch, PtrFileSize, PtrLocaleFlags);
+ return pRootHandler->Search(pRootHandler, pSearch, PtrFileSize, PtrLocaleFlags, PtrFileDataId);
}
void RootHandler_EndSearch(TRootHandler * pRootHandler, struct _TCascSearch * pSearch)
@@ -76,3 +76,13 @@ void RootHandler_Close(TRootHandler * pRootHandler)
pRootHandler->Close(pRootHandler);
}
}
+
+DWORD RootHandler_GetFileId(TRootHandler * pRootHandler, const char * szFileName)
+{
+ // Check if the root structure is valid at all
+ if(pRootHandler == NULL)
+ return NULL;
+
+ return pRootHandler->GetFileId(pRootHandler, szFileName);
+}
+