Fixed an issue where hanging symlinks in a directory cause select file dialog to break. Fixes #5119

This commit is contained in:
Nikhil Mohite
2021-03-04 12:48:56 +05:30
committed by Akshay Joshi
parent ed6ddbb8de
commit 8be3517c6d
2 changed files with 8 additions and 5 deletions

View File

@@ -603,11 +603,13 @@ class Filemanager(object):
# continue if file/folder is hidden (based on user preference)
if not show_hidden_files and is_folder_hidden(system_path):
continue
user_path = os.path.join(os.path.join(user_dir, f))
created = time.ctime(os.path.getctime(system_path))
modified = time.ctime(os.path.getmtime(system_path))
file_extension = str(splitext(system_path))
try:
user_path = os.path.join(os.path.join(user_dir, f))
created = time.ctime(os.path.getctime(system_path))
modified = time.ctime(os.path.getmtime(system_path))
file_extension = str(splitext(system_path))
except Exception as e:
continue
# set protected to 1 if no write or read permission
protected = 0