Skip to content

Commit 66b304e

Browse files
committed
don't error out if cargo metadata can't be read
1 parent a8233a8 commit 66b304e

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

clippy_lints/src/lib.rs

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -469,18 +469,13 @@ pub fn read_conf(sess: &Session) -> Conf {
469469

470470
if conf.msrv.is_none() {
471471
// let's try to get msrv from `Cargo.toml`s field `rust-version`
472-
match MetadataCommand::new().no_deps().exec() {
473-
Ok(metadata) => {
474-
conf.msrv = metadata
475-
.packages
476-
.get(0)
477-
.and_then(|x| x.rust_version.as_ref())
478-
.and_then(|r| r.comparators.get(0))
479-
.map(|v| format!("{}.{}.{}", v.major, v.minor.unwrap_or(0), v.patch.unwrap_or(0)));
480-
},
481-
Err(e) => {
482-
sess.struct_err(&format!("could not read cargo metadata: {}", e)).emit();
483-
},
472+
if let Ok(metadata) = MetadataCommand::new().no_deps().exec() {
473+
conf.msrv = metadata
474+
.packages
475+
.get(0)
476+
.and_then(|x| x.rust_version.as_ref())
477+
.and_then(|r| r.comparators.get(0))
478+
.map(|v| format!("{}.{}.{}", v.major, v.minor.unwrap_or(0), v.patch.unwrap_or(0)));
484479
}
485480
}
486481

0 commit comments

Comments
 (0)