From 1d2696072fcccd9f00aa8b1d07976139da3496ec Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Tue, 4 Oct 2022 10:30:31 +0300 Subject: [PATCH] wrap: Simplify loop logic Suggested by @julian7 --- help.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/help.go b/help.go index 77be2b060a..697f0e174b 100644 --- a/help.go +++ b/help.go @@ -475,10 +475,14 @@ func wrap(input string, offset int, wrapAt int) string { padding := strings.Repeat(" ", offset) for i, line := range lines { + if line == "" { + sb.WriteString("\n") + continue + } + + // the first line is not indented if i != 0 { - if len(line) > 0 { - sb.WriteString(padding) - } + sb.WriteString(padding) } sb.WriteString(wrapLine(line, offset, wrapAt, padding))