2
0
mirror of https://github.com/FWGS/xash3d-fwgs synced 2025-01-16 13:20:00 +01:00

filesystem: zip: adapt to new interface

This commit is contained in:
Alibek Omarov 2023-05-27 20:48:48 +03:00
parent d0d09c878f
commit 18d55c1de2

View File

@ -420,11 +420,10 @@ FS_LoadZIPFile
===========
*/
byte *FS_LoadZIPFile( const char *path, fs_offset_t *sizeptr, qboolean gamedironly )
static byte *FS_LoadZIPFile( searchpath_t *search, const char *path, int pack_ind, fs_offset_t *sizeptr )
{
searchpath_t *search;
zipfile_t *file;
int index;
zipfile_t *file = NULL;
byte *compressed_buffer = NULL, *decompressed_buffer = NULL;
int zlib_result = 0;
dword test_crc, final_crc;
@ -433,12 +432,7 @@ byte *FS_LoadZIPFile( const char *path, fs_offset_t *sizeptr, qboolean gamediron
if( sizeptr ) *sizeptr = 0;
search = FS_FindFile( path, &index, NULL, 0, gamedironly );
if( !search || search->type != SEARCHPATH_ZIP )
return NULL;
file = &search->zip->files[index];
file = &search->zip->files[pack_ind];
FS_EnsureOpenZip( search->zip );
@ -709,6 +703,7 @@ qboolean FS_AddZip_Fullpath( const char *zipfile, qboolean *already_loaded, int
search->pfnFileTime = FS_FileTime_ZIP;
search->pfnFindFile = FS_FindFile_ZIP;
search->pfnSearch = FS_Search_ZIP;
search->pfnLoadFile = FS_LoadZIPFile;
fs_searchpaths = search;