From 1a6defdbcc616368080e4fba0c7cd63d809c9939 Mon Sep 17 00:00:00 2001 From: Junegunn Choi <junegunn.c@gmail.com> Date: Thu, 7 Mar 2019 02:00:31 +0900 Subject: [PATCH] Use simple string concatenation instead of using fmt.Sprintf --- src/ansi.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/ansi.go b/src/ansi.go index cc458d15..3579b99a 100644 --- a/src/ansi.go +++ b/src/ansi.go @@ -2,7 +2,6 @@ package fzf import ( "bytes" - "fmt" "regexp" "strconv" "strings" @@ -72,12 +71,12 @@ func toAnsiString(color tui.Color, offset int) string { } else if col < 16 { ret += strconv.Itoa(offset - 30 + 90 + col - 8) } else if col < 256 { - ret += fmt.Sprintf("%d;5;%d", offset+8, col) + ret += strconv.Itoa(offset+8) + ";5;" + strconv.Itoa(col) } else if col >= (1 << 24) { - r := (col >> 16) & 0xff - g := (col >> 8) & 0xff - b := col & 0xff - ret += fmt.Sprintf("%d;2;%d;%d;%d", offset+8, r, g, b) + r := strconv.Itoa((col >> 16) & 0xff) + g := strconv.Itoa((col >> 8) & 0xff) + b := strconv.Itoa(col & 0xff) + ret += strconv.Itoa(offset+8) + ";2;" + r + ";" + g + ";" + b } return ret + ";" } -- GitLab