summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2017-08-26 20:09:46 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2017-08-26 20:09:46 +0900
commit159699b5d7505b132d2299690d7bf9f79d5fbda4 (patch)
treed9e1f585a1ab86073df96c25d82920957f007b98 /src
parentaf809c966150f4623f9316e8b63e146491134e50 (diff)
downloadfzf-159699b5d7505b132d2299690d7bf9f79d5fbda4.tar.gz
Remove an unnecessary code branch
Diffstat (limited to 'src')
-rw-r--r--src/algo/algo.go17
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