From 159699b5d7505b132d2299690d7bf9f79d5fbda4 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 26 Aug 2017 20:09:46 +0900 Subject: [PATCH] Remove an unnecessary code branch --- src/algo/algo.go | 17 +++++++---------- 1 file 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