From 2d55db4fdb31e14f6a9590225b9b42adddc41736 Mon Sep 17 00:00:00 2001 From: TheYOSH Date: Sun, 26 Nov 2017 18:47:48 +0100 Subject: [PATCH] Fix utf-8 check for non string values. #52 --- terrariumConfig.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/terrariumConfig.py b/terrariumConfig.py index 86800a027..27b6ada9a 100644 --- a/terrariumConfig.py +++ b/terrariumConfig.py @@ -133,7 +133,10 @@ def __update_config(self,section,data): if type(data[setting]) is list: data[setting] = ','.join(data[setting]) - self.__config.set(section, str(setting), str(data[setting].encode('utf-8'))) + if isinstance(data[setting], basestring): + data[setting] = data[setting].encode('utf-8') + + self.__config.set(section, str(setting), str(data[setting])) return self.__save_config()