From 5cff3bf3cc5aa11875569a6aeddf88ef867411f1 Mon Sep 17 00:00:00 2001 From: KyleMiles Date: Wed, 30 May 2018 15:41:10 -0400 Subject: Various Python 3 support changes --- python/setting.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'python/setting.py') diff --git a/python/setting.py b/python/setting.py index 16d943e7..fea06140 100644 --- a/python/setting.py +++ b/python/setting.py @@ -58,11 +58,11 @@ class Setting(object): length.value = len(default_value) default_list = (ctypes.c_char_p * len(default_value))() for i in range(len(default_value)): - default_list[i] = default_value[i] + default_list[i] = default_value[i].encode('charmap') result = core.BNSettingGetStringList(self.plugin_name, name, default_list, ctypes.byref(length)) out_list = [] for i in range(length.value): - out_list.append(result[i]) + out_list.append(result[i].decode('charmap')) core.BNFreeStringList(result, length) return out_list @@ -113,7 +113,7 @@ class Setting(object): length.value = len(value) default_list = (ctypes.c_char_p * len(value))() for i in range(len(value)): - default_list[i] = str(value[i]) + default_list[i] = value[i].encode('utf-8') return core.BNSettingSetStringList(self.plugin_name, name, default_list, length, auto_flush) -- cgit v1.3.1