From 3be2c0f9d4574f84869e5dcc61a91b4356391207 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Wed, 23 Jun 2021 10:57:05 -0400 Subject: add a core.free_string helper --- python/interaction.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'python/interaction.py') 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") -- cgit v1.3.1