From 9b1e5fd4d27df724f0e749fbf2e3abe6473cd6f9 Mon Sep 17 00:00:00 2001 From: Amber Date: Fri, 10 Jan 2025 16:41:04 +0100 Subject: [PATCH] manage loop on symbolic link --- src/tree.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/tree.py b/src/tree.py index d4ae9f2..cc04293 100644 --- a/src/tree.py +++ b/src/tree.py @@ -202,7 +202,12 @@ class NerdTree(): stat_item = path_object.lstat() stat_item_mode = stat_item.st_mode - target = path_object.resolve() if is_symlink else '' + try: + target = path_object.resolve() if is_symlink else '' + except RuntimeError as e: + print(str(e)) + target = '' + is_executable = stat_item_mode & _stat.S_IXUSR