2
0
mirror of https://github.com/FWGS/xash3d-fwgs synced 2024-12-29 12:15:26 +01:00

filesystem: fix regression in FS_LoadFile not skipping leading slashes

Earlier it used FS_Open which handles this, but because we don't call
that anymore, just skip it ourselves for compatibility.
This commit is contained in:
Alibek Omarov 2023-06-20 14:11:53 +03:00
parent 4bbd1e59a4
commit 5a4c443c79

View File

@ -1913,7 +1913,7 @@ file_t *FS_Open( const char *filepath, const char *mode, qboolean gamedironly )
if( !fs_searchpaths )
return NULL;
// some stupid mappers used leading '/' or '\' in path to models or sounds
// some mappers used leading '/' or '\' in path to models or sounds
if( filepath[0] == '/' || filepath[0] == '\\' )
filepath++;
@ -2337,6 +2337,13 @@ byte *FS_LoadFile( const char *path, fs_offset_t *filesizeptr, qboolean gamediro
char netpath[MAX_SYSPATH];
int pack_ind;
// some mappers used leading '/' or '\' in path to models or sounds
if( path[0] == '/' || path[0] == '\\' )
path++;
if( path[0] == '/' || path[0] == '\\' )
path++;
if( !fs_searchpaths || FS_CheckNastyPath( path ))
return NULL;