aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/setup/libkvisetup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/setup/libkvisetup.cpp')
-rw-r--r--src/modules/setup/libkvisetup.cpp10
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;
+ }
+ }
}
}