From b9cfe6f68a3e71243c81b78ca1af681b9e5fae42 Mon Sep 17 00:00:00 2001 From: greatroar <@> Date: Thu, 28 Jan 2021 13:30:10 +0100 Subject: [PATCH] internal/ui/termstatus: Use Fprintln to get a newline --- internal/ui/termstatus/status.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/internal/ui/termstatus/status.go b/internal/ui/termstatus/status.go index ff0a899f6..63882e051 100644 --- a/internal/ui/termstatus/status.go +++ b/internal/ui/termstatus/status.go @@ -210,9 +210,8 @@ func (t *Terminal) runWithoutStatus(ctx context.Context) { case stat := <-t.status: for _, line := range stat.lines { - // ensure that each line ends with newline - withNewline := strings.TrimRight(line, "\n") + "\n" - fmt.Fprint(t.wr, withNewline) + // Ensure that each message ends with exactly one newline. + fmt.Fprintln(t.wr, strings.TrimRight(line, "\n")) } if err := t.wr.Flush(); err != nil { fmt.Fprintf(os.Stderr, "flush failed: %v\n", err)