libsaria: Don't save on preference initialization

When a preference is initially created, it should be set to a default
value.  If it is set to a default value, then we don't need to save it
immediately.  Let's wait until it changes before actually doing a
save...
This commit is contained in:
Bryan Schumaker 2011-01-21 22:14:47 -05:00
parent 802513c726
commit 47f33a3f8f

View File

@ -235,10 +235,7 @@ class PersPrefTree(PrefTree):
save_prefs_enabled = True
def init_pref(self, pref, value):
val = PrefTree.init_pref(self, pref, value)
if self.file != None and save_prefs_enabled == True:
files.save(self, self.file, ".tree")
return val
return PrefTree.init_pref(self, pref, value)
def set_pref(self, pref, value):
PrefTree.set_pref(self, pref, value)