]> Some of my projects - localmylist.git/commitdiff
Warn when reading an undefined setting.
authorAPTX <marek321@gmail.com>
Fri, 19 Apr 2013 13:44:21 +0000 (15:44 +0200)
committerAPTX <marek321@gmail.com>
Fri, 19 Apr 2013 13:44:21 +0000 (15:44 +0200)
localmylist/settings.cpp

index f158ce1c4dddb0d37132164602b2a815c2422c93..4b34eaef4dc87212b02abd8f98cf0e4444efafa8 100644 (file)
@@ -1,6 +1,8 @@
 #include "settings.h"
 #include "database.h"
 
+#include <QDebug>
+
 namespace LocalMyList {
 
 Settings::Settings(Database *db, QObject *parent) :
@@ -38,7 +40,13 @@ QVariant Settings::get(const QString &key) const
        if (!settings.contains(key))
                readSettings();
 
-       return settings.value(key);
+       auto it = settings.find(key);
+
+       if (it != settings.end())
+               return it.value();
+
+       qWarning() << "Trying to read undefined setting" << it.key();
+       return QVariant();
 }
 
 void Settings::set(const QString &key, const QVariant &value)