summaryrefslogtreecommitdiff
path: root/python/interaction.py
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2021-06-23 10:57:05 -0400
committerPeter LaFosse <peter@vector35.com>2021-09-05 10:08:09 -0400
commit3be2c0f9d4574f84869e5dcc61a91b4356391207 (patch)
tree5ae2e1bea06b9d47f7b07a89414ac79006d4643d /python/interaction.py
parentc04f530ffe11ec62d3e23b0cbb445200ecbed026 (diff)
add a core.free_string helper
Diffstat (limited to 'python/interaction.py')
-rw-r--r--python/interaction.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/python/interaction.py b/python/interaction.py
index aecb3b44..a22987bf 100644
--- a/python/interaction.py
+++ b/python/interaction.py
@@ -1072,7 +1072,7 @@ def get_text_line_input(prompt, title):
if not core.BNGetTextLineInput(value, prompt, title):
return None
result = value.value
- core.BNFreeString(ctypes.cast(value, ctypes.POINTER(ctypes.c_byte)))
+ core.free_string(value)
return result
@@ -1172,7 +1172,7 @@ def get_open_filename_input(prompt:str, ext:str="") -> Optional[str]:
return None
result = value.value
assert result is not None
- core.BNFreeString(ctypes.cast(value, ctypes.POINTER(ctypes.c_byte)))
+ core.free_string(value)
return result.decode("utf-8")
@@ -1197,7 +1197,7 @@ def get_save_filename_input(prompt:str, ext:str="", default_name:str="") -> Opti
return None
result = value.value
assert result is not None
- core.BNFreeString(ctypes.cast(value, ctypes.POINTER(ctypes.c_byte)))
+ core.free_string(value)
return result.decode("utf-8")
@@ -1220,7 +1220,7 @@ def get_directory_name_input(prompt:str, default_name:str=""):
return None
result = value.value
assert result is not None
- core.BNFreeString(ctypes.cast(value, ctypes.POINTER(ctypes.c_byte)))
+ core.free_string(value)
return result.decode("utf-8")