diff --git a/src/terminal.go b/src/terminal.go index 1d37989..4ea466a 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -1290,7 +1290,7 @@ func replacePlaceholder(template string, stripAnsi bool, delimiter Delimiter, fo for idx, item := range items { tokens := Tokenize(item.AsString(stripAnsi), delimiter) trans := Transform(tokens, ranges) - str := string(joinTokens(trans)) + str := joinTokens(trans) if delimiter.str != nil { str = strings.TrimSuffix(str, *delimiter.str) } else if delimiter.regex != nil { diff --git a/src/tokenizer_test.go b/src/tokenizer_test.go index 0bdd0c1..985cef9 100644 --- a/src/tokenizer_test.go +++ b/src/tokenizer_test.go @@ -73,7 +73,7 @@ func TestTransform(t *testing.T) { { ranges := splitNth("1,2,3") tx := Transform(tokens, ranges) - if string(joinTokens(tx)) != "abc: def: ghi: " { + if joinTokens(tx) != "abc: def: ghi: " { t.Errorf("%s", tx) } } @@ -95,7 +95,7 @@ func TestTransform(t *testing.T) { { ranges := splitNth("1..2,3,2..,1") tx := Transform(tokens, ranges) - if string(joinTokens(tx)) != " abc: def: ghi: def: ghi: jkl abc:" || + if joinTokens(tx) != " abc: def: ghi: def: ghi: jkl abc:" || len(tx) != 4 || tx[0].text.ToString() != " abc: def:" || tx[0].prefixLength != 0 || tx[1].text.ToString() != " ghi:" || tx[1].prefixLength != 12 ||