Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7e925bc

Browse files
committed
Adapted code following last commit
1 parent 9de1671 commit 7e925bc

1 file changed

Lines changed: 15 additions & 6 deletions

File tree

lib/parse/configfile.py

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,18 @@ def configFileProxy(section, option, boolean=False, integer=False):
4242
global config
4343

4444
if config.has_option(section, option):
45-
if boolean:
46-
value = config.getboolean(section, option)
47-
elif integer:
48-
value = config.getint(section, option)
49-
else:
50-
value = config.get(section, option)
45+
value = config.get(section, option)
46+
47+
if not value:
48+
value = None
49+
elif value.isdigit():
50+
value = int(value)
51+
elif value == "False":
52+
value = False
53+
elif value == "True":
54+
value = True
55+
56+
print option, value, type(value)
5157

5258
if value:
5359
conf[option] = value
@@ -91,6 +97,9 @@ def configFileParser(configFile):
9197
boolean = False
9298
integer = False
9399

100+
if isinstance(data, (tuple, dict, set)):
101+
data = data[0]
102+
94103
if data == "boolean":
95104
boolean = True
96105
elif data == "integer":

0 commit comments

Comments
 (0)