From 48320a6077a2ab55caa5b6edc56ce606e646f848 Mon Sep 17 00:00:00 2001 From: Richard Burke Date: Sun, 28 Apr 2019 18:58:45 +0100 Subject: Only Sprintf text added to window when args are provided --- cmd/grv/window.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/grv/window.go b/cmd/grv/window.go index 35cb93e..238865a 100644 --- a/cmd/grv/window.go +++ b/cmd/grv/window.go @@ -235,10 +235,15 @@ func (lineBuilder *LineBuilder) Append(format string, args ...interface{}) *Line // AppendWithStyle adds the provided text with style information to the end of the line func (lineBuilder *LineBuilder) AppendWithStyle(themeComponentID ThemeComponentID, format string, args ...interface{}) *LineBuilder { - str := fmt.Sprintf(format, args...) line := lineBuilder.line + var text string + if len(args) > 0 { + text = fmt.Sprintf(format, args...) + } else { + text = format + } - for _, codePoint := range str { + for _, codePoint := range text { renderedCodePoints := DetermineRenderedCodePoint(codePoint, lineBuilder.column, lineBuilder.config) for _, renderedCodePoint := range renderedCodePoints { -- cgit v1.2.3