From a603054cb905d8612ef5a7d20156fe8a6ebd9ba7 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Thu, 21 Aug 2025 18:52:42 +0200 Subject: [PATCH] Fix prevention of recursion into ignored directories in gather_source_files (Used _is_ignored_relative_path instead of is_ignored_path) --- src/serena/project.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/serena/project.py b/src/serena/project.py index b2da5c27..d25b47cd 100644 --- a/src/serena/project.py +++ b/src/serena/project.py @@ -178,7 +178,9 @@ class Project: return [relative_path] else: for root, dirs, files in os.walk(start_path, followlinks=True): - dirs[:] = [d for d in dirs if not self._is_ignored_relative_path(os.path.join(root, d))] + # prevent recursion into ignored directories + dirs[:] = [d for d in dirs if not self.is_ignored_path(os.path.join(root, d))] + for file in files: rel_file_path = os.path.relpath(os.path.join(root, file), start=self.project_root) try: