From bd98f988f0502251d13650afddde1916ad87d28d Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Fri, 21 Jul 2017 17:29:14 +0900 Subject: Further reduce unnecessary rune array conversion I was too quick to release 0.16.9, this commit makes --ansi processing even faster. --- src/core.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core.go') diff --git a/src/core.go b/src/core.go index 3e60934a..74ff9e7f 100644 --- a/src/core.go +++ b/src/core.go @@ -69,14 +69,14 @@ func Run(opts *Options, revision string) { ansiProcessor = func(data []byte) (util.Chars, *[]ansiOffset) { trimmed, offsets, newState := extractColor(string(data), state, nil) state = newState - return util.RunesToChars([]rune(trimmed)), offsets + return util.ToChars([]byte(trimmed)), offsets } } else { // When color is disabled but ansi option is given, // we simply strip out ANSI codes from the input ansiProcessor = func(data []byte) (util.Chars, *[]ansiOffset) { trimmed, _, _ := extractColor(string(data), nil, nil) - return util.RunesToChars([]rune(trimmed)), nil + return util.ToChars([]byte(trimmed)), nil } } } -- cgit v1.2.3