about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPietro Albini <pietro@pietroalbini.org>2020-11-16 14:36:49 +0100
committerPietro Albini <pietro@pietroalbini.org>2020-11-17 12:36:01 +0100
commite881b4e26c7d5b343f91854f8025395109671bb7 (patch)
tree786b99a7f4acb2ef52f0d4e8d44ca861744aa332
parent1bac1b40c8c428c3229a0917d4633fede5032224 (diff)
downloadrust-e881b4e26c7d5b343f91854f8025395109671bb7.tar.gz
rust-e881b4e26c7d5b343f91854f8025395109671bb7.zip
build-manifest: strip newline from rustc version
-rw-r--r--src/tools/build-manifest/src/versions.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/tools/build-manifest/src/versions.rs b/src/tools/build-manifest/src/versions.rs
index f1a42e7145f..11575139adc 100644
--- a/src/tools/build-manifest/src/versions.rs
+++ b/src/tools/build-manifest/src/versions.rs
@@ -7,7 +7,6 @@ use std::path::{Path, PathBuf};
 use tar::Archive;
 
 const DEFAULT_TARGET: &str = "x86_64-unknown-linux-gnu";
-const RUSTC_VERSION: &str = include_str!("../../../version");
 
 #[derive(Debug, Hash, Eq, PartialEq, Clone)]
 pub(crate) enum PkgType {
@@ -177,10 +176,10 @@ impl Versions {
     ) -> Result<String, Error> {
         let component_name = package.tarball_component_name();
         let version = match self.channel.as_str() {
-            "stable" => RUSTC_VERSION.into(),
+            "stable" => self.rustc_version().into(),
             "beta" => "beta".into(),
             "nightly" => "nightly".into(),
-            _ => format!("{}-dev", RUSTC_VERSION),
+            _ => format!("{}-dev", self.rustc_version()),
         };
 
         if package.target_independent() {
@@ -199,6 +198,7 @@ impl Versions {
     }
 
     pub(crate) fn rustc_version(&self) -> &str {
-        RUSTC_VERSION
+        const RUSTC_VERSION: &str = include_str!("../../../version");
+        RUSTC_VERSION.trim()
     }
 }