aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/cdaudio/decodercdaudiofactory.cpp')
-rw-r--r--src/plugins/Input/cdaudio/decodercdaudiofactory.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp b/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp
index 2025e8f8b..8bb24cf61 100644
--- a/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp
+++ b/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp
@@ -19,6 +19,7 @@
***************************************************************************/
#include <QMessageBox>
+#include <QSettings>
#include <cdio/version.h>
#include <cddb/version.h>
#include "settingsdialog.h"
@@ -28,6 +29,16 @@
// DecoderCDAudioFactory
+DecoderCDAudioFactory::DecoderCDAudioFactory()
+{
+ QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
+ if(settings.value("cdaudio/cddb_server").toByteArray() == "freedb.org")
+ {
+ qDebug("DecoderCDAudioFactory: switching to gnudb.org");
+ settings.setValue("cdaudio/cddb_server", "gnudb.org");
+ }
+}
+
bool DecoderCDAudioFactory::canDecode(QIODevice *) const
{
return false;