summaryrefslogtreecommitdiff
path: root/python/workflow.py
diff options
context:
space:
mode:
authorAndrew Lamoureux <andrew@vector35.com>2021-09-27 15:39:40 -0400
committerAndrew Lamoureux <andrew@vector35.com>2021-09-27 15:39:40 -0400
commit8f0d6d821e7582c5082c3e62ae0146c34d592faf (patch)
tree34356f65b13f3c212dae6e4e6380fed0746c465b /python/workflow.py
parent8e9d78258e8be2153b5751b913587cbed5f0e1ad (diff)
Workflow fix: encoding strings
binaryninja.cstr(x) to x.encode('charmap') - now the example from Workflow().show_documentation() succeeds
Diffstat (limited to 'python/workflow.py')
-rw-r--r--python/workflow.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/python/workflow.py b/python/workflow.py
index e1b1ad1f..6e4c5d75 100644
--- a/python/workflow.py
+++ b/python/workflow.py
@@ -247,7 +247,7 @@ class Workflow(metaclass=_WorkflowMetaclass):
return None
input_list = (ctypes.c_char_p * len(subactivities))()
for i in range(0, len(subactivities)):
- input_list[i] = binaryninja.cstr(str(subactivities[i]))
+ input_list[i] = str(subactivities[i]).encode('charmap')
return core.BNWorkflowRegisterActivity(self.handle, activity.handle, input_list, len(subactivities), str(description))
def contains(self, activity:ActivityType) -> bool:
@@ -342,7 +342,7 @@ class Workflow(metaclass=_WorkflowMetaclass):
"""
input_list = (ctypes.c_char_p * len(activities))()
for i in range(0, len(activities)):
- input_list[i] = binaryninja.cstr(str(activities[i]))
+ input_list[i] = str(activities[i]).encode('charmap')
return core.BNWorkflowAssignSubactivities(self.handle, str(activity), input_list, len(activities))
def clear(self) -> bool:
@@ -365,7 +365,7 @@ class Workflow(metaclass=_WorkflowMetaclass):
"""
input_list = (ctypes.c_char_p * len(activities))()
for i in range(0, len(activities)):
- input_list[i] = binaryninja.cstr(str(activities[i]))
+ input_list[i] = str(activities[i]).encode('charmap')
return core.BNWorkflowInsert(self.handle, str(activity), input_list, len(activities))
def remove(self, activity:ActivityType) -> bool: