mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-01-30 08:44:31 +00:00
engine: filesystem: accept ZIP files with zip extension, do not assert with NULL free in Zip_Close
This commit is contained in:
parent
c3513b1615
commit
e29dcb4125
@ -928,7 +928,8 @@ void Zip_Close( zip_t *zip )
|
|||||||
if( !zip )
|
if( !zip )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Mem_Free( zip->files );
|
if( zip->files )
|
||||||
|
Mem_Free( zip->files );
|
||||||
|
|
||||||
FS_EnsureOpenZip( NULL );
|
FS_EnsureOpenZip( NULL );
|
||||||
|
|
||||||
@ -1209,7 +1210,7 @@ qboolean FS_AddZip_Fullpath( const char *zipfile, qboolean *already_loaded, int
|
|||||||
|
|
||||||
if( already_loaded ) *already_loaded = false;
|
if( already_loaded ) *already_loaded = false;
|
||||||
|
|
||||||
if( !Q_stricmp( ext, "pk3" ) )
|
if( !Q_stricmp( ext, "pk3" ) || !Q_stricmp( ext, "zip" ))
|
||||||
zip = FS_LoadZip( zipfile, &errorcode );
|
zip = FS_LoadZip( zipfile, &errorcode );
|
||||||
|
|
||||||
if( zip )
|
if( zip )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user