From: Ronny Strutz Date: Thu, 1 Sep 2005 23:13:28 +0000 (+0000) Subject: fix line break X-Git-Tag: 2.6.0~5624 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/45ff4a40741c0562b9feccec57b6e062f063ab76?hp=df4910f7250489c2b971f10bacfecf069a72c307 fix line break --- diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index c4bf8b1e..7419eff5 100644 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -1,5 +1,6 @@ class configFile: def __init__(self): + self.changed = 0 self.configElements = { } try: self.file = open("config") @@ -23,13 +24,26 @@ class configFile: return self.configElements[key] def setKey(self, key, value): + self.changed = 1 self.configElements[key] = value def save(self): + if self.changed == 0: #no changes, so no write to disk needed + return + fileHandle = open("config", "w") for x in self.configElements: - fileHandle.write(x + "=" + self.configElements[x]) + wstr = x + "=" + self.configElements[x] + + if wstr[len(wstr) - 1] != '\n': + wstr = wstr + "\n" + + # fileHandle.write(wstr) + #else: + # fileHandle.write(wstr + "\n") + + fileHandle.write(wstr) fileHandle.close()