We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
iter::successors
find_override_from_dir_walk()
1 parent ec8b7c4 commit 3f5e217Copy full SHA for 3f5e217
src/config.rs
@@ -581,9 +581,8 @@ impl Cfg {
581
settings: &Settings,
582
) -> Result<Option<(OverrideFile, OverrideReason)>> {
583
let notify = self.notify_handler.as_ref();
584
- let mut dir = Some(dir);
585
586
- while let Some(d) = dir {
+ for d in iter::successors(Some(dir), |d| d.parent()) {
587
// First check the override database
588
if let Some(name) = settings.dir_override(d, notify) {
589
let reason = OverrideReason::OverrideDB(d.to_owned());
@@ -664,8 +663,6 @@ impl Cfg {
664
663
let reason = OverrideReason::ToolchainFile(toolchain_file);
665
return Ok(Some((override_file, reason)));
666
}
667
-
668
- dir = d.parent();
669
670
671
Ok(None)
0 commit comments