reduce size of config file from 100k to some bytes... we just save non default values...
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Sun, 1 Jan 2006 21:08:24 +0000 (21:08 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Sun, 1 Jan 2006 21:08:24 +0000 (21:08 +0000)
size matters :)

lib/python/Components/config.py

index 82a5d6d853122b037a19b64ebb0d0216b44e56fe..51e753caf4261e9ac0d166a59309e08dc4727028 100644 (file)
@@ -547,7 +547,8 @@ class configElement:
        def reload(self):
                self.loadData()
        def save(self):
        def reload(self):
                self.loadData()
        def save(self):
-               configfile.setKey(self.configPath, self.datatoFile(self.controlType,self.value))
+               if self.defaultValue != self.value:
+                       configfile.setKey(self.configPath, self.datatoFile(self.controlType,self.value))
 
 class configElement_nonSave(configElement):
        def __init__(self, configPath, control, defaultValue, vals):
 
 class configElement_nonSave(configElement):
        def __init__(self, configPath, control, defaultValue, vals):