From ebced4acc6edbda7396b4223c2960ea75c6f3745 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Kr=C3=BCger?= Date: Sun, 2 Dec 2018 12:28:56 +0100 Subject: [PATCH] progress: display "Downloading 1 crate" instead of "Downloading 1 crates" --- src/cargo/core/package.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/cargo/core/package.rs b/src/cargo/core/package.rs index 85064c1d531..e52d4124bf1 100644 --- a/src/cargo/core/package.rs +++ b/src/cargo/core/package.rs @@ -816,7 +816,12 @@ impl<'a, 'cfg> Downloads<'a, 'cfg> { return Ok(()); } } - let mut msg = format!("{} crates", self.pending.len()); + let pending = self.pending.len(); + let mut msg = if pending == 1 { + format!("{} crate", pending) + } else { + format!("{} crates", pending) + }; match why { WhyTick::Extracting(krate) => { msg.push_str(&format!(", extracting {} ...", krate));