Merge #4715
4715: Don't exclude dirs that appear in project root parent path r=matklad a=Veetaha Co-authored-by: veetaha <veetaha2@gmail.com>
This commit is contained in:
commit
c29175f1ff
@ -180,13 +180,11 @@ impl TidyDocs {
|
||||
}
|
||||
|
||||
fn is_exclude_dir(p: &Path, dirs_to_exclude: &[&str]) -> bool {
|
||||
let mut cur_path = p;
|
||||
while let Some(path) = cur_path.parent() {
|
||||
if dirs_to_exclude.iter().any(|dir| path.ends_with(dir)) {
|
||||
return true;
|
||||
}
|
||||
cur_path = path;
|
||||
}
|
||||
|
||||
false
|
||||
p.strip_prefix(project_root())
|
||||
.unwrap()
|
||||
.components()
|
||||
.rev()
|
||||
.skip(1)
|
||||
.filter_map(|it| it.as_os_str().to_str())
|
||||
.any(|it| dirs_to_exclude.contains(&it))
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user