]> git.lizzy.rs Git - rust.git/commitdiff
Enable rustup clippy to refer to the correct documentation
authorOliver Scherer <github35764891676564198441@oli-obk.de>
Wed, 21 Nov 2018 12:33:42 +0000 (13:33 +0100)
committerOliver Scherer <github35764891676564198441@oli-obk.de>
Wed, 21 Nov 2018 12:33:42 +0000 (13:33 +0100)
clippy_lints/src/utils/mod.rs

index ad91acbcbfde64b6ce59a5018d7ca4a355f04968..3a16c6a892bedd2d9e089797404f40d551400c27 100644 (file)
@@ -539,8 +539,11 @@ impl<'a> DiagnosticWrapper<'a> {
     fn docs_link(&mut self, lint: &'static Lint) {
         if env::var("CLIPPY_DISABLE_DOCS_LINKS").is_err() {
             self.0.help(&format!(
-                "for further information visit https://rust-lang-nursery.github.io/rust-clippy/v{}/index.html#{}",
-                env!("CARGO_PKG_VERSION"),
+                "for further information visit https://rust-lang-nursery.github.io/rust-clippy/{}/index.html#{}",
+                &option_env!("RUST_RELEASE_NUM").map_or("master".to_string(), |n| {
+                    // extract just major + minor version and ignore patch versions
+                    format!("rust-{}", n.rsplitn(2, '.').nth(1).unwrap())
+                }),
                 lint.name_lower().replacen("clippy::", "", 1)
             ));
         }