mirror of
https://github.com/FWGS/xash3d-fwgs
synced 2024-11-22 01:45:19 +01:00
filesystem: speedup fs_ext_path case in FS_FindFile
This commit is contained in:
parent
1e8c26a527
commit
3c27384b6b
@ -1709,17 +1709,21 @@ searchpath_t *FS_FindFile( const char *name, int *index, char *fixedname, size_t
|
||||
{
|
||||
static searchpath_t fs_directpath;
|
||||
|
||||
// clear old dir cache
|
||||
if( fs_directpath.pfnClose )
|
||||
fs_directpath.pfnClose( &fs_directpath );
|
||||
// clear old dir cache, if needed
|
||||
if( 0 != Q_strcmp( fs_directpath.filename, dirpath ))
|
||||
{
|
||||
if( fs_directpath.pfnClose )
|
||||
fs_directpath.pfnClose( &fs_directpath );
|
||||
FS_InitDirectorySearchpath( &fs_directpath, dirpath, 0 );
|
||||
}
|
||||
|
||||
// just copy the name, we don't do case sensitivity fix there
|
||||
if( fixedname )
|
||||
Q_strncpy( fixedname, name, len );
|
||||
FS_InitDirectorySearchpath( &fs_directpath, dirpath, 0 );
|
||||
|
||||
if( index != NULL )
|
||||
*index = 0;
|
||||
|
||||
return &fs_directpath;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user