From 64166c7d822305f7c6e4fdc4a9e7864b24acae4c Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Fri, 18 Aug 2023 11:46:48 +0300 Subject: [PATCH] engine: soundlib: fix slashes in Sound_GetApproxWavePlayLen, as it can be called from game DLL --- engine/common/soundlib/snd_utils.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/engine/common/soundlib/snd_utils.c b/engine/common/soundlib/snd_utils.c index 0319bdaf..e1069f45 100644 --- a/engine/common/soundlib/snd_utils.c +++ b/engine/common/soundlib/snd_utils.c @@ -95,12 +95,16 @@ byte *Sound_Copy( size_t size ) uint GAME_EXPORT Sound_GetApproxWavePlayLen( const char *filepath ) { + string name; file_t *f; wavehdr_t wav; size_t filesize; uint msecs; - f = FS_Open( filepath, "rb", false ); + Q_strncpy( name, filepath, sizeof( filepath )); + COM_FixSlashes( name ); + + f = FS_Open( name, "rb", false ); if( !f ) return 0;