summaryrefslogtreecommitdiff
path: root/xdg/IniFile.py
diff options
context:
space:
mode:
authorThomas Kluyver <takowl@gmail.com>2012-07-19 22:35:59 +0100
committerThomas Kluyver <takowl@gmail.com>2012-07-19 22:35:59 +0100
commit39407c25769dd90ab9d5e8ee4c49b08f2d3f7089 (patch)
tree0de2f1a9cd02412b45d52badd4477155bf562d55 /xdg/IniFile.py
parent231ac52ad374c33e81fed524562908140e59e9ed (diff)
Simplify some code
Diffstat (limited to 'xdg/IniFile.py')
-rw-r--r--xdg/IniFile.py16
1 files changed, 3 insertions, 13 deletions
diff --git a/xdg/IniFile.py b/xdg/IniFile.py
index 337c7fa..733e914 100644
--- a/xdg/IniFile.py
+++ b/xdg/IniFile.py
@@ -61,9 +61,7 @@ class IniFile:
content[currentGroup] = {}
# key
else:
- index = line.find("=")
- key = line[0:index].strip()
- value = line[index+1:].strip()
+ key, value = line.split("=", 1)
try:
if debug and self.hasKey(key, currentGroup):
raise DuplicateKeyError(key, currentGroup, filename)
@@ -355,8 +353,6 @@ class IniFile:
if self.hasGroup(group):
if debug:
raise DuplicateGroupError(group, self.filename)
- else:
- pass
else:
self.content[group] = {}
self.tainted = True
@@ -398,20 +394,14 @@ class IniFile:
return self.content.keys()
def hasGroup(self, group):
- if group in self.content:
- return True
- else:
- return False
+ return group in self.content
def hasKey(self, key, group=None):
# set default group
if not group:
group = self.defaultGroup
- if key in self.content[group]:
- return True
- else:
- return False
+ return key in self.content[group]
def getFileName(self):
return self.filename