summaryrefslogtreecommitdiffstats
path: root/src/core.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2017-07-21 17:29:14 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2017-07-21 17:31:11 +0900
commitbd98f988f0502251d13650afddde1916ad87d28d (patch)
tree3918691e73c365fec18f4b6799a61e24bd6f2e90 /src/core.go
parent06301c7847c69915fe8214ab87480f0eba59c5bf (diff)
Further reduce unnecessary rune array conversion
I was too quick to release 0.16.9, this commit makes --ansi processing even faster.
Diffstat (limited to 'src/core.go')
-rw-r--r--src/core.go4
1 files changed, 2 insertions, 2 deletions
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
}
}
}