summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 78583c2..25a051e 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -13,9 +13,19 @@ fn main() -> Result<()> {
let mut projects = Projects::from(config.parsers);
- projects.extend(config.projects);
+ projects.extend(config.include);
+
+ // Workaround due to ignore::WalkBuilder not implementing Default.
+ if let Some((init, paths)) = config.search.paths.split_first() {
+ let mut search = Search::new(init);
+
+ for path in paths {
+ search.add(path);
+ }
+
+ search.max_depth(config.search.max_depth);
+ search.hidden(!config.search.hidden);
- if let Ok(search) = Search::try_from(config.search) {
projects.extend(search);
}