fix(tools): idf_tools.py uninstall: initialize archive_version before use

Closes https://github.com/espressif/esp-idf/pull/18556
This commit is contained in:
bakamake
2026-05-06 09:11:23 +08:00
committed by Marek Fiala
parent e70164a159
commit d13f0f45c5

View File

@@ -3214,6 +3214,7 @@ def action_uninstall(args: Any) -> None:
else:
tool_name, tool_version = tool_spec.split('@', 1)
tool_obj = tools_info_for_platform[tool_name]
archive_version = None
if tool_version is None:
tool_version = tool_obj.get_preferred_installed_version()
# mypy-checks
@@ -3221,9 +3222,8 @@ def action_uninstall(args: Any) -> None:
archive_version = tool_obj.versions[tool_version].get_download_for_platform(CURRENT_PLATFORM)
if archive_version is not None:
archive_version_url = archive_version.url
archive = os.path.basename(archive_version_url)
used_archives.append(archive)
archive = os.path.basename(archive_version_url)
used_archives.append(archive)
downloaded_archives = os.listdir(dist_path)
for archive in downloaded_archives: