aboutsummaryrefslogtreecommitdiff
path: root/args.go
diff options
context:
space:
mode:
authorGravatar Oleksandr Redko <Oleksandr_Redko@epam.com> 2023-08-29 21:08:37 +0300
committerGravatar GitHub <noreply@github.com> 2023-08-29 20:08:37 +0200
commit9aa666e8145d44ee249ce281d895bf20dc82f129 (patch)
treec9fdd69bd367276e67935c41d7dd1d46f2d62b1b /args.go
parentUpdate golangci-lint and gosec (#1609) (diff)
downloadfasthttp-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.go16
1 files changed, 9 insertions, 7 deletions
diff --git a/args.go b/args.go
index c6e7584..9cc1106 100644
--- a/args.go
+++ b/args.go
@@ -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)
}
}