summaryrefslogtreecommitdiff
path: root/Source/Core/AudioCommon/Src/AudioCommonConfig.cpp
diff options
context:
space:
mode:
authorSoren Jorvang <soren.jorvang@gmail.com>2011-01-18 00:04:29 +0000
committerSoren Jorvang <soren.jorvang@gmail.com>2011-01-18 00:04:29 +0000
commit1a3cd2d34cb9f4127b1f1ae3e38f7563eed39a02 (patch)
treef7062b393dee527d1cb83acebd5a35d1f2c2377e /Source/Core/AudioCommon/Src/AudioCommonConfig.cpp
parentd0805aef37fdd7a7ff7fd38f81911a7f00edb86a (diff)
Remove the __APPLE__ workaround for reading config files from a ctor.
'#' is a fairly accepted comment character for .ini files along with the more official ';', but '//' isn't. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6872 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/AudioCommon/Src/AudioCommonConfig.cpp')
-rw-r--r--Source/Core/AudioCommon/Src/AudioCommonConfig.cpp22
1 files changed, 8 insertions, 14 deletions
diff --git a/Source/Core/AudioCommon/Src/AudioCommonConfig.cpp b/Source/Core/AudioCommon/Src/AudioCommonConfig.cpp
index 9adaa186f2..20369858ee 100644
--- a/Source/Core/AudioCommon/Src/AudioCommonConfig.cpp
+++ b/Source/Core/AudioCommon/Src/AudioCommonConfig.cpp
@@ -23,23 +23,17 @@ void AudioCommonConfig::Load(IniFile &file) {
file.Get("Config", "EnableDTKMusic", &m_EnableDTKMusic, true);
file.Get("Config", "EnableThrottle", &m_EnableThrottle, true);
file.Get("Config", "EnableJIT", &m_EnableJIT, true);
- file.Get("Config", "Volume", &m_Volume, 100);
-#ifdef _WIN32
- file.Get("Config", "Backend", &sBackend, BACKEND_DIRECTSOUND);
- file.Get("Config", "Frequency", &sFrequency, "48,000 Hz");
-#elif defined __APPLE__
- std::string temp;
- file.Get("Config", "Backend", &temp, BACKEND_COREAUDIO);
- strncpy(sBackend, temp.c_str(), 128);
- file.Get("Config", "Frequency", &temp, "48,000 Hz");
- strncpy(sFrequency, temp.c_str(), 128);
-#elif defined __linux__
+#if defined __linux__ && HAVE_ALSA
file.Get("Config", "Backend", &sBackend, BACKEND_ALSA);
- file.Get("Config", "Frequency", &sFrequency, "48,000 Hz");
+#elif defined __APPLE__
+ file.Get("Config", "Backend", &sBackend, BACKEND_COREAUDIO);
+#elif defined _WIN32
+ file.Get("Config", "Backend", &sBackend, BACKEND_DIRECTSOUND);
#else
- file.Get("Config", "Backend", &sBackend, BACKEND_OPENAL);
- file.Get("Config", "Frequency", &sFrequency, "48,000 Hz");
+ file.Get("Config", "Backend", &sBackend, BACKEND_NULLSOUND);
#endif
+ file.Get("Config", "Frequency", &sFrequency, "48,000 Hz");
+ file.Get("Config", "Volume", &m_Volume, 100);
}
// Set the values for the file