From 45ff4a40741c0562b9feccec57b6e062f063ab76 Mon Sep 17 00:00:00 2001 From: Ronny Strutz Date: Thu, 1 Sep 2005 23:13:28 +0000 Subject: [PATCH 1/1] fix line break --- lib/python/Components/config.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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() -- 2.30.2