From eac8c116a87ac823669f3a8b4f2699e01dc6335e Mon Sep 17 00:00:00 2001 From: SNMetamorph <25657591+SNMetamorph@users.noreply.github.com> Date: Sun, 19 Mar 2023 00:05:52 +0400 Subject: [PATCH] engine: server: sv_init: compiling error fix & minor cleanup --- engine/server/sv_init.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/engine/server/sv_init.c b/engine/server/sv_init.c index 771b5c93..9f9efdca 100644 --- a/engine/server/sv_init.c +++ b/engine/server/sv_init.c @@ -278,7 +278,7 @@ model_t *SV_ModelHandle( int modelindex ) static resourcetype_t SV_DetermineResourceType( const char *filename ) { - if( !Q_strncmp( filename, "sound/", 6 ) && Sound_SupportedFileFormat( COM_FileExtension( filename ))) + if( !Q_strncmp( filename, DEFAULT_SOUNDPATH, sizeof( DEFAULT_SOUNDPATH ) - 1 ) && Sound_SupportedFileFormat( COM_FileExtension( filename ))) return t_sound; else return t_generic; @@ -289,6 +289,7 @@ void SV_ReadResourceList( const char *filename ) string token; byte *afile; char *pfile; + resourcetype_t restype; afile = FS_LoadFile( filename, NULL, false ); if( !afile ) return; @@ -304,7 +305,7 @@ void SV_ReadResourceList( const char *filename ) continue; COM_FixSlashes( token ); - resourcetype_t restype = SV_DetermineResourceType( token ); + restype = SV_DetermineResourceType( token ); Con_DPrintf( " %s (%s)\n", token, COM_GetResourceTypeName( restype )); switch( restype ) { @@ -312,7 +313,7 @@ void SV_ReadResourceList( const char *filename ) case t_sound: { const char *filepath = token; - filepath += 6; // skip "sound/" part + filepath += sizeof( DEFAULT_SOUNDPATH ) - 1; // skip "sound/" part SV_SoundIndex( filepath ); break; }