From 5b0c5200da1c05ac60d11a1b6b019194d04e27bb Mon Sep 17 00:00:00 2001 From: deathaxe Date: Wed, 11 Oct 2023 14:52:23 +0200 Subject: [PATCH] Fix delete_directory() ignore_errors handling Also respect the argument when removing symlinks. --- package_control/clear_directory.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package_control/clear_directory.py b/package_control/clear_directory.py index addf1a09..45143fee 100644 --- a/package_control/clear_directory.py +++ b/package_control/clear_directory.py @@ -131,7 +131,8 @@ def delete_directory(directory, ignore_errors=True): os.unlink(directory) return True except OSError: - pass + if not ignore_errors: + raise elif clear_directory(directory, ignore_errors=ignore_errors): try: