From 98eb7da0d52f67d4e8d0d61239093dd8136c326b Mon Sep 17 00:00:00 2001 From: topecongiro Date: Sun, 29 Oct 2017 00:12:28 +0900 Subject: [PATCH] Format dependency crates only when '--all' was passed --- src/bin/cargo-fmt.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/bin/cargo-fmt.rs b/src/bin/cargo-fmt.rs index dac20fe2877..3caf5522948 100644 --- a/src/bin/cargo-fmt.rs +++ b/src/bin/cargo-fmt.rs @@ -329,13 +329,15 @@ fn get_targets(workspace_hitlist: &WorkspaceHitlist) -> Result, io:: let packages = get_packages(&output.stdout)?; // If we can find any local dependencies, we will try to get targets from those as well. - for path in get_path_to_local_dependencies(&packages) { - match env::set_current_dir(path) { - Ok(..) => match get_targets(workspace_hitlist) { - Ok(ref mut t) => targets.append(t), + if *workspace_hitlist == WorkspaceHitlist::All { + for path in get_path_to_local_dependencies(&packages) { + match env::set_current_dir(path) { + Ok(..) => match get_targets(workspace_hitlist) { + Ok(ref mut t) => targets.append(t), + Err(..) => continue, + }, Err(..) => continue, - }, - Err(..) => continue, + } } } -- 2.44.0