aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2024-07-26 07:59:18 -0300
committerSilvio Rhatto <rhatto@riseup.net>2024-07-26 07:59:18 -0300
commit7bf86d8aa2afbda36c347ed2e5d59635c902c376 (patch)
tree543c3241310067750c7ca7ed096ca9893814eafb
parent7b157a1a0e9e35ef8469faf9f5950df31a9a5d55 (diff)
downloadfinder-7bf86d8aa2afbda36c347ed2e5d59635c902c376.tar.gz
finder-7bf86d8aa2afbda36c347ed2e5d59635c902c376.tar.bz2
Fix: plugin: opener: searcher: do not traverse hidden folders
-rw-r--r--packages/finder/plugin/searcher/file/name.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/finder/plugin/searcher/file/name.py b/packages/finder/plugin/searcher/file/name.py
index b1ae939..3fce4ac 100644
--- a/packages/finder/plugin/searcher/file/name.py
+++ b/packages/finder/plugin/searcher/file/name.py
@@ -41,11 +41,16 @@ class FinderPluginFileNameSearcher():
ignore_files = [ '.gitignore', '.gitattributes', '.gitmodules' ]
for parent, dirs, files in os.walk(self.path):
- # Ignore folders
+ # Do not traverse some folders
for ignore_folder in ignore_folders:
if ignore_folder in dirs:
dirs.remove(ignore_folder)
+ # Do not traverse hidden folders
+ for folder in dirs:
+ if folder.startswith('.'):
+ dirs.remove(folder)
+
# Currently we're not listing folders
#for folder in dirs:
# self.items.append(os.path.join(parent, folder))