Procházet zdrojové kódy

pad can be negative on small terminal

Signed-off-by: Nicolas De Loof <[email protected]>
Nicolas De Loof před 2 roky
rodič
revize
6a0398d786
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 5 1
      pkg/progress/tty.go

+ 5 - 1
pkg/progress/tty.go

@@ -281,7 +281,11 @@ func numDone(events map[string]Event) int {
 func align(l, r string, w int) string {
 	ll := lenAnsi(l)
 	lr := lenAnsi(r)
-	pad := strings.Repeat(" ", w-ll-lr)
+	pad := ""
+	count := w - ll - lr
+	if count > 0 {
+		pad = strings.Repeat(" ", count)
+	}
 	return fmt.Sprintf("%s%s%s\n", l, pad, r)
 }