提交 cb3f8ff5 编写于 作者: C catboxanon

Fix symlink scanning

上级 48354525
...@@ -741,7 +741,7 @@ def walk_files(path, allowed_extensions=None): ...@@ -741,7 +741,7 @@ def walk_files(path, allowed_extensions=None):
if allowed_extensions is not None: if allowed_extensions is not None:
allowed_extensions = set(allowed_extensions) allowed_extensions = set(allowed_extensions)
for root, _, files in os.walk(path): for root, _, files in os.walk(path, followlinks=True):
for filename in files: for filename in files:
if allowed_extensions is not None: if allowed_extensions is not None:
_, ext = os.path.splitext(filename) _, ext = os.path.splitext(filename)
......
...@@ -90,7 +90,7 @@ class ExtraNetworksPage: ...@@ -90,7 +90,7 @@ class ExtraNetworksPage:
subdirs = {} subdirs = {}
for parentdir in [os.path.abspath(x) for x in self.allowed_directories_for_previews()]: for parentdir in [os.path.abspath(x) for x in self.allowed_directories_for_previews()]:
for root, dirs, _ in os.walk(parentdir): for root, dirs, _ in os.walk(parentdir, followlinks=True):
for dirname in dirs: for dirname in dirs:
x = os.path.join(root, dirname) x = os.path.join(root, dirname)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册