summaryrefslogtreecommitdiff
path: root/python/setting.py
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2018-05-30 15:41:10 -0400
committerRyan Snyder <ryan@vector35.com>2018-07-10 18:11:09 -0400
commit5cff3bf3cc5aa11875569a6aeddf88ef867411f1 (patch)
tree95d57658dae88fef66196cf8c8ac52e771d73f3d /python/setting.py
parent1c03ac08aa94f5bedf21ec8f48ee1ec998e0e50c (diff)
Various Python 3 support changes
Diffstat (limited to 'python/setting.py')
-rw-r--r--python/setting.py6
1 files changed, 3 insertions, 3 deletions
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)