From c52ddccd176d1ed369141fcbfc25786596fe583d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jelmer=20Vernoo=C4=B3?= Date: Tue, 23 Mar 2021 21:44:49 +0000 Subject: [PATCH] Only return packages once. --- ognibuild/debian/file_search.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ognibuild/debian/file_search.py b/ognibuild/debian/file_search.py index 1dfbb54..dac6a27 100644 --- a/ognibuild/debian/file_search.py +++ b/ognibuild/debian/file_search.py @@ -270,7 +270,9 @@ def get_packages_for_paths( candidates: List[str] = list() for path in paths: for searcher in searchers: - candidates.extend(searcher.search_files(path, regex=regex)) + for pkg in searcher.search_files(path, regex=regex): + if pkg not in candidates: + candidates.append(pkg) return candidates