From 71d2ee8c8c2e6cf264ac6c9eb3f1681a12323000 Mon Sep 17 00:00:00 2001 From: d0now Date: Sun, 29 Jan 2023 01:46:17 +0900 Subject: install_api.py: fix None returns when getting expected binaryninja installed directory. --- scripts/install_api.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'scripts') diff --git a/scripts/install_api.py b/scripts/install_api.py index debba549..168ac58c 100755 --- a/scripts/install_api.py +++ b/scripts/install_api.py @@ -46,11 +46,10 @@ def binaryninja_installed() -> bool: return False -def get_binaryninja_installed_directory() -> Optional[str]: +def get_expected_binaryninja_installed_directory() -> Optional[str]: dir_name = os.path.dirname(os.path.abspath(__file__)) api_path = os.path.abspath(os.path.join(dir_name, "..", "python")) - if os.path.isdir(api_path): - return api_path + return api_path def validate_path(path: str) -> bool: @@ -84,8 +83,8 @@ def install(interactive=False, on_root=False, on_pyenv=False) -> bool: print_error("Binary Ninja API already in the path.") return False - api_path = get_binaryninja_installed_directory() - if not api_path: + api_path = get_expected_binaryninja_installed_directory() + if not os.path.isdir(api_path): print_error("Failed to find installed python expected at {}".format(api_path)) return False -- cgit v1.3.1