chiark / gitweb /
termprogress::Nest: Show outer phase number only if count>1
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 22 May 2021 21:48:46 +0000 (22:48 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 22 May 2021 21:48:46 +0000 (22:48 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/termprogress.rs

index 9374e6e0c8f81f53d1fc42f775cd81bedb232bcd..6ef4291c93f77877e5878c85022dd8ab2f8d330a 100644 (file)
@@ -189,11 +189,17 @@ impl Reporter for Nest {
     }
     self.inner_last_phase = inner_pi.phase.i;
 
+    let desc = if self.outer_n > 1 {
+      format!("{}/{} {}", self.outer_i, self.outer_n,
+              &inner_pi.phase.desc).into()
+    } else  {
+      inner_pi.phase.desc.clone()
+    };
+
     let outer_phase = progress::Count {
       i: inner_pi.phase.i + inner_pi.phase.n * self.outer_i,
       n:                    inner_pi.phase.n * self.outer_n,
-      desc: format!("{}/{} {}", self.outer_i, self.outer_n,
-                    &inner_pi.phase.desc).into(),
+      desc,
     };
 
     let outer_pi = ProgressInfo {