diff options
-rw-r--r-- | crates/ra_project_model/src/sysroot.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/ra_project_model/src/sysroot.rs b/crates/ra_project_model/src/sysroot.rs index 34d066b1e..a23265fc0 100644 --- a/crates/ra_project_model/src/sysroot.rs +++ b/crates/ra_project_model/src/sysroot.rs | |||
@@ -99,7 +99,8 @@ fn try_find_src_path(cargo_toml: &Path) -> Result<PathBuf> { | |||
99 | let rustc_output = Command::new("rustc") | 99 | let rustc_output = Command::new("rustc") |
100 | .current_dir(cargo_toml.parent().unwrap()) | 100 | .current_dir(cargo_toml.parent().unwrap()) |
101 | .args(&["--print", "sysroot"]) | 101 | .args(&["--print", "sysroot"]) |
102 | .output()?; | 102 | .output() |
103 | .map_err(|e| format!("rustc --print sysroot failed: {}", e))?; | ||
103 | if !rustc_output.status.success() { | 104 | if !rustc_output.status.success() { |
104 | Err("failed to locate sysroot")?; | 105 | Err("failed to locate sysroot")?; |
105 | } | 106 | } |