mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-02-03 12:31:15 +00:00
Fix engineConfig declaration crossing jump
This fixes the following error:
```
/src/isle-portable/LEGO1/omni/src/audio/mxsoundmanager.cpp: In member function 'virtual MxResult MxSoundManager::Create(MxU32, MxBool)':
/src/isle-portable/LEGO1/omni/src/audio/mxsoundmanager.cpp:119:1: error: jump to label 'done'
119 | done:
| ^~~~
/src/isle-portable/LEGO1/omni/src/audio/mxsoundmanager.cpp:78:22: note: from here
78 | goto done;
| ^~~~
/src/isle-portable/LEGO1/omni/src/audio/mxsoundmanager.cpp:84:26: note: crosses initialization of 'ma_engine_config engineConfig'
84 | ma_engine_config engineConfig = ma_engine_config_init();
| ^~~~~~~~~~~~
```
This commit is contained in:
parent
07e65a2f4c
commit
1520f537d4
@ -73,6 +73,7 @@ MxResult MxSoundManager::Create(MxU32 p_frequencyMS, MxBool p_createThread)
|
|||||||
{
|
{
|
||||||
MxResult status = FAILURE;
|
MxResult status = FAILURE;
|
||||||
MxBool locked = FALSE;
|
MxBool locked = FALSE;
|
||||||
|
ma_engine_config engineConfig;
|
||||||
|
|
||||||
if (MxAudioManager::Create() != SUCCESS) {
|
if (MxAudioManager::Create() != SUCCESS) {
|
||||||
goto done;
|
goto done;
|
||||||
@ -81,7 +82,7 @@ MxResult MxSoundManager::Create(MxU32 p_frequencyMS, MxBool p_createThread)
|
|||||||
m_criticalSection.Enter();
|
m_criticalSection.Enter();
|
||||||
locked = TRUE;
|
locked = TRUE;
|
||||||
|
|
||||||
ma_engine_config engineConfig = ma_engine_config_init();
|
engineConfig = ma_engine_config_init();
|
||||||
engineConfig.noDevice = MA_TRUE;
|
engineConfig.noDevice = MA_TRUE;
|
||||||
engineConfig.channels = MxOmni::IsSound3D() ? 2 : 1;
|
engineConfig.channels = MxOmni::IsSound3D() ? 2 : 1;
|
||||||
engineConfig.sampleRate = g_sampleRate;
|
engineConfig.sampleRate = g_sampleRate;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user