summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xpy3status/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/py3status/__init__.py b/py3status/__init__.py
index 059dea4..7a9bca1 100755
--- a/py3status/__init__.py
+++ b/py3status/__init__.py
@@ -163,9 +163,15 @@ class I3status(Thread):
key = line.split('=')[0].strip()
value = line.split('=')[1].strip()
try:
- value = eval(value)
+ e_value = eval(value)
+ if isinstance(e_value, str) or isinstance(e_value, int):
+ value = e_value
+ else:
+ raise ValueError()
except NameError:
pass
+ except ValueError:
+ pass
if section_name == 'order':
config[section_name].append(value)