diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 14 |
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); } |