small change
authorJakub Jaszczynski <j.j.jaszczynski@gmail.com>
Fri, 27 Aug 2010 11:24:20 +0000 (13:24 +0200)
committerJakub Jaszczynski <j.j.jaszczynski@gmail.com>
Fri, 27 Aug 2010 11:24:20 +0000 (13:24 +0200)
trunk/src/plugins/xdxf/src/xdxfplugin.cpp

index e8efdfa..536a417 100644 (file)
@@ -350,28 +350,29 @@ bool XdxfPlugin::isCached() {
 
 
 void XdxfPlugin::setSettings(Settings *settings) {
+    if(settings)
+    {
+        QString oldPath = _settings->value("path");
+        if(oldPath != settings->value("path")) {
+            setPath(settings->value("path"));
+        }
 
-    QString oldPath = _settings->value("path");
-    if(oldPath != settings->value("path")) {
-        setPath(settings->value("path"));
-    }
+       foreach(QString key, settings->keys())
+           if(key != "generateCache")
+               _settings->setValue(key, settings->value(key));
 
-   foreach(QString key, settings->keys())
-       if(key != "generateCache")
-           _settings->setValue(key, settings->value(key));
+        if((_settings->value("cached") == "false" ||
+                _settings->value("cached").isEmpty()) &&
+                settings->value("generateCache") == "true") {
+            makeCache("");
+        }
+        else if (settings->value("generateCache") != "true") {
+           _settings->setValue("cached", "false");
+        }
 
-    if((_settings->value("cached") == "false" ||
-            _settings->value("cached").isEmpty()) &&
-            settings->value("generateCache") == "true") {
-        makeCache("");
-    }
-    else if (settings->value("generateCache") != "true") {
-       _settings->setValue("cached", "false");
+        getDictionaryInfo();
+        delete settings;
     }
-
-    getDictionaryInfo();
-    delete settings;
-
     Q_EMIT settingsChanged();
 }