From d5250bbf518e7d74fc33bc64ba1de921b9bbdd2a Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Wed, 13 Mar 2019 18:42:41 +0100 Subject: [PATCH] client/status: fix wrap for multiline strings with leading space --- client/status.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/status.go b/client/status.go index ab06dca..f1bae32 100644 --- a/client/status.go +++ b/client/status.go @@ -121,7 +121,7 @@ func wrap(s string, width int) string { if idx := strings.IndexAny(s, "\n\r"); idx != -1 && idx < rem { rem = idx+1 } - untilNewline := strings.TrimSpace(s[:rem]) + untilNewline := strings.TrimRight(s[:rem], "\n\r") s = s[rem:] if len(untilNewline) == 0 { continue @@ -129,7 +129,7 @@ func wrap(s string, width int) string { b.WriteString(untilNewline) b.WriteString("\n") } - return strings.TrimSpace(b.String()) + return strings.TrimRight(b.String(), "\n\r") } func (t *tui) printfDrawIndentedAndWrappedIfMultiline(format string, a ...interface{}) {