diff options
author | Oleksandr Redko <Oleksandr_Redko@epam.com> | 2023-08-29 21:08:37 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-29 20:08:37 +0200 |
commit | 9aa666e8145d44ee249ce281d895bf20dc82f129 (patch) | |
tree | c9fdd69bd367276e67935c41d7dd1d46f2d62b1b /args.go | |
parent | Update golangci-lint and gosec (#1609) (diff) | |
download | fasthttp-9aa666e8145d44ee249ce281d895bf20dc82f129.tar.gz fasthttp-9aa666e8145d44ee249ce281d895bf20dc82f129.tar.bz2 fasthttp-9aa666e8145d44ee249ce281d895bf20dc82f129.zip |
Enable gocritic linter; fix lint issues (#1612)
Diffstat (limited to 'args.go')
-rw-r--r-- | args.go | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -552,13 +552,14 @@ func decodeArgAppend(dst, src []byte) []byte { } idx := 0 - if idxPercent == -1 { + switch { + case idxPercent == -1: idx = idxPlus - } else if idxPlus == -1 { + case idxPlus == -1: idx = idxPercent - } else if idxPercent > idxPlus { + case idxPercent > idxPlus: idx = idxPlus - } else { + default: idx = idxPercent } @@ -567,7 +568,8 @@ func decodeArgAppend(dst, src []byte) []byte { // slow path for i := idx; i < len(src); i++ { c := src[i] - if c == '%' { + switch c { + case '%': if i+2 >= len(src) { return append(dst, src[i:]...) } @@ -579,9 +581,9 @@ func decodeArgAppend(dst, src []byte) []byte { dst = append(dst, x1<<4|x2) i += 2 } - } else if c == '+' { + case '+': dst = append(dst, ' ') - } else { + default: dst = append(dst, c) } } |