equal
deleted
inserted
replaced
352 |
352 |
353 fn visit_children_set(&self, directory: &HgPath) -> VisitChildrenSet { |
353 fn visit_children_set(&self, directory: &HgPath) -> VisitChildrenSet { |
354 if self.prefix && self.files.contains(directory) { |
354 if self.prefix && self.files.contains(directory) { |
355 return VisitChildrenSet::Recursive; |
355 return VisitChildrenSet::Recursive; |
356 } |
356 } |
357 let path_or_parents_in_set = dir_ancestors(directory) |
357 if self.dirs.contains(directory) { |
358 .any(|parent_dir| self.files.contains(parent_dir)); |
358 return VisitChildrenSet::This; |
359 if self.dirs.contains(directory) || path_or_parents_in_set { |
359 } |
|
360 if dir_ancestors(directory) |
|
361 .any(|parent_dir| self.files.contains(parent_dir)) |
|
362 { |
360 VisitChildrenSet::This |
363 VisitChildrenSet::This |
361 } else { |
364 } else { |
362 VisitChildrenSet::Empty |
365 VisitChildrenSet::Empty |
363 } |
366 } |
364 } |
367 } |