Skip to content

Commit da2ad6b

Browse files
committed
global: use strings.Cut where possible
Signed-off-by: Jason A. Donenfeld <[email protected]>
1 parent 28e9038 commit da2ad6b

File tree

4 files changed

+9
-12
lines changed

4 files changed

+9
-12
lines changed

conf/parser.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,10 +167,7 @@ func FromWgQuick(s, name string) (*Config, error) {
167167
sawPrivateKey := false
168168
var peer *Peer
169169
for _, line := range lines {
170-
pound := strings.IndexByte(line, '#')
171-
if pound >= 0 {
172-
line = line[:pound]
173-
}
170+
line, _, _ = strings.Cut(line, "#")
174171
line = strings.TrimSpace(line)
175172
lineLower := strings.ToLower(line)
176173
if len(line) == 0 {

elevate/doas.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ import (
1919
func setAllEnv(env []string) {
2020
windows.Clearenv()
2121
for _, e := range env {
22-
kv := strings.SplitN(e, "=", 2)
23-
if len(kv) != 2 {
22+
k, v, ok := strings.Cut(e, "=")
23+
if !ok {
2424
continue
2525
}
26-
windows.Setenv(kv[0], kv[1])
26+
windows.Setenv(k, v)
2727
}
2828
}
2929

tunnel/winipcfg/winipcfg_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ func getTestInterface() (*IPAdapterAddresses, error) {
6464

6565
marker := strings.ToLower(testInterfaceMarker)
6666
for _, ifc := range ifcs {
67-
if strings.Index(strings.ToLower(ifc.FriendlyName()), marker) != -1 {
67+
if strings.Contains(strings.ToLower(ifc.FriendlyName()), marker) {
6868
return ifc, nil
6969
}
7070
}

updater/signify.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,17 +53,17 @@ func readFileList(input []byte) (fileList, error) {
5353
if len(line) == 0 && index == len(fileLines)-1 {
5454
break
5555
}
56-
components := strings.SplitN(line, " ", 2)
57-
if len(components) != 2 {
56+
first, second, ok := strings.Cut(line, " ")
57+
if !ok {
5858
return nil, errors.New("File hash line has too few components")
5959
}
60-
maybeHash, err := hex.DecodeString(components[0])
60+
maybeHash, err := hex.DecodeString(first)
6161
if err != nil || len(maybeHash) != blake2b.Size256 {
6262
return nil, errors.New("File hash is invalid base64 or incorrect number of bytes")
6363
}
6464
var hash [blake2b.Size256]byte
6565
copy(hash[:], maybeHash)
66-
fileHashes[components[1]] = hash
66+
fileHashes[second] = hash
6767
}
6868
if len(fileHashes) == 0 {
6969
return nil, errors.New("No file hashes found in signed input")

0 commit comments

Comments
 (0)