diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2017-08-26 20:09:46 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2017-08-26 20:09:46 +0900 |
| commit | 159699b5d7505b132d2299690d7bf9f79d5fbda4 (patch) | |
| tree | d9e1f585a1ab86073df96c25d82920957f007b98 /src/algo | |
| parent | af809c966150f4623f9316e8b63e146491134e50 (diff) | |
| download | fzf-159699b5d7505b132d2299690d7bf9f79d5fbda4.tar.gz | |
Remove an unnecessary code branch
Diffstat (limited to 'src/algo')
| -rw-r--r-- | src/algo/algo.go | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/algo/algo.go b/src/algo/algo.go index 433b8da2..2fe5c091 100644 --- a/src/algo/algo.go +++ b/src/algo/algo.go @@ -384,20 +384,17 @@ func FuzzyMatchV2(caseSensitive bool, normalize bool, forward bool, input *util. var class charClass if char <= unicode.MaxASCII { class = charClassOfAscii(char) + if !caseSensitive && class == charUpper { + char += 32 + } } else { class = charClassOfNonAscii(char) - } - - if !caseSensitive && class == charUpper { - if char <= unicode.MaxASCII { - char += 32 - } else { + if !caseSensitive && class == charUpper { char = unicode.To(unicode.LowerCase, char) } - } - - if normalize { - char = normalizeRune(char) + if normalize { + char = normalizeRune(char) + } } Tsub[off] = char |
