fix type for settings in configuration file

This commit is contained in:
thomasv 2012-10-12 11:26:30 +02:00
parent c53c3f2195
commit 5e76b8caab
1 changed files with 8 additions and 1 deletions

View File

@ -72,12 +72,19 @@ class SimpleConfig:
# 2. configuration file overrides wallet file
elif self.common_config.has_key(key):
out = self.common_config.get(key)
# 3. use the wallet file config
else:
out = self.wallet_config.get(key)
if out is None and default is not None:
out = default
# try to fix the type
if default is not None and type(out) != type(default):
import ast
out = ast.literal_eval(out)
return out