diff options
Diffstat (limited to 'src/modules/setup/libkvisetup.cpp')
| -rw-r--r-- | src/modules/setup/libkvisetup.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/modules/setup/libkvisetup.cpp b/src/modules/setup/libkvisetup.cpp index 4c576e3a8..09944bbe5 100644 --- a/src/modules/setup/libkvisetup.cpp +++ b/src/modules/setup/libkvisetup.cpp @@ -123,8 +123,14 @@ KVIMODULEEXPORTFUNC void setup_finish() // detect the most appropriate sound system KviModule * m = g_pModuleManager->getModule("snd"); - if(m) - m->ctrl("detectSoundSystem", nullptr); + if(m) { + QString szSoundSystem; + if (m->ctrl("detectSoundSystem", &szSoundSystem) && + !KviQString::equalCI(szSoundSystem, "null")) + { + KVI_OPTION_STRING(KviOption_stringSoundSystem) = szSoundSystem; + } + } } } |
