[orca/new-settings] Changed the copy of dictionaries from reference to copy (a few more left behind).



commit 3f9008c1d6a23a190322dec71e73054f13f1889f
Author: Juanje Ojeda <jojeda emergya es>
Date:   Mon Nov 1 18:12:03 2010 +0100

    Changed the copy of dictionaries from reference to copy (a few more left behind).

 src/orca/backends/yaml_backend.py |   11 ++---------
 1 files changed, 2 insertions(+), 9 deletions(-)
---
diff --git a/src/orca/backends/yaml_backend.py b/src/orca/backends/yaml_backend.py
index f2d8829..2d6f128 100644
--- a/src/orca/backends/yaml_backend.py
+++ b/src/orca/backends/yaml_backend.py
@@ -129,20 +129,13 @@ class Backend:
         generalSettings = self.getGeneral()
         return generalSettings.get('firstStart', True)
 
-    def _setProfileKey(self, key, value):
-        self.general[key] = value
-
-        with open(self.settingsFile, 'r+') as settingsFile:
-            prefs = load(settingsFile)
-            prefs['general'][key] = value
-            dump(prefs, settingsFile)
-
     def setFirstStart(self, value=False):
         """Set firstStart. This user-configurable settting is primarily
         intended to serve as an indication as to whether or not initial
         configuration is needed."""
+
+        self._getSettings()
         self.general['firstStart'] = value
-        self._setProfileKey('firstStart', value)
 
     def availableProfiles(self):
         """ List available profiles. """



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]