Browse Source

filesystem: zip: adapt to new interface

pull/2/head
Alibek Omarov 2 years ago
parent
commit
18d55c1de2
  1. 13
      filesystem/zip.c

13
filesystem/zip.c

@ -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; int index;
zipfile_t *file = NULL;
byte *compressed_buffer = NULL, *decompressed_buffer = NULL; byte *compressed_buffer = NULL, *decompressed_buffer = NULL;
int zlib_result = 0; int zlib_result = 0;
dword test_crc, final_crc; 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; if( sizeptr ) *sizeptr = 0;
search = FS_FindFile( path, &index, NULL, 0, gamedironly ); file = &search->zip->files[pack_ind];
if( !search || search->type != SEARCHPATH_ZIP )
return NULL;
file = &search->zip->files[index];
FS_EnsureOpenZip( search->zip ); 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->pfnFileTime = FS_FileTime_ZIP;
search->pfnFindFile = FS_FindFile_ZIP; search->pfnFindFile = FS_FindFile_ZIP;
search->pfnSearch = FS_Search_ZIP; search->pfnSearch = FS_Search_ZIP;
search->pfnLoadFile = FS_LoadZIPFile;
fs_searchpaths = search; fs_searchpaths = search;

Loading…
Cancel
Save