From d303c5b3ebc6d56af6d3a03c6b4cdb361a2b022c Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Fri, 9 Jan 2015 02:35:20 +0900 Subject: [PATCH] Minor refactoring --- src/algo.go | 2 +- src/tokenizer.go | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/algo.go b/src/algo.go index 16790ba..e0c173f 100644 --- a/src/algo.go +++ b/src/algo.go @@ -90,7 +90,7 @@ func ExactMatchNaive(caseSensitive bool, input *string, pattern []rune) (int, in runes := []rune(*input) numRunes := len(runes) plen := len(pattern) - if len(runes) < plen { + if numRunes < plen { return -1, -1 } diff --git a/src/tokenizer.go b/src/tokenizer.go index bc1ca3a..d62f395 100644 --- a/src/tokenizer.go +++ b/src/tokenizer.go @@ -118,14 +118,13 @@ func awkTokenizer(input *string) ([]string, int) { } func Tokenize(str *string, delimiter *regexp.Regexp) []Token { - prefixLength := 0 if delimiter == nil { // AWK-style (\S+\s*) tokens, prefixLength := awkTokenizer(str) return withPrefixLengths(tokens, prefixLength) } else { tokens := delimiter.FindAllString(*str, -1) - return withPrefixLengths(tokens, prefixLength) + return withPrefixLengths(tokens, 0) } }