[orca/new-settings] Fix for the added to the end of the file instead of replace



commit 52e51d1a47f1043e95ed63edabe15928e5278887
Author: Juanje Ojeda <jojeda emergya es>
Date:   Mon Nov 1 21:28:07 2010 +0100

    Fix for the added to the end of the file instead of replace

 src/orca/backends/yaml_backend.py |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/orca/backends/yaml_backend.py b/src/orca/backends/yaml_backend.py
index f2d8829..9ab0e50 100644
--- a/src/orca/backends/yaml_backend.py
+++ b/src/orca/backends/yaml_backend.py
@@ -78,6 +78,8 @@ class Backend:
         with open(self.settingsFile, 'r+') as settingsFile:
             prefs = load(settingsFile)
             prefs['profiles'][profile] = general
+            settingsFile.seek(0)
+            settingsFile.truncate()
             dump(prefs, settingsFile)
 
     def _getSettings(self):
@@ -135,6 +137,8 @@ class Backend:
         with open(self.settingsFile, 'r+') as settingsFile:
             prefs = load(settingsFile)
             prefs['general'][key] = value
+            settingsFile.seek(0)
+            settingsFile.truncate()
             dump(prefs, settingsFile)
 
     def setFirstStart(self, value=False):



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