diff --git a/internal/gerrit/testing.go b/internal/gerrit/testing.go
index 23e86f1..b247e51 100644
--- a/internal/gerrit/testing.go
+++ b/internal/gerrit/testing.go
@@ -266,7 +266,7 @@
case reflect.Int:
// For ints just put all the values on one line.
var ints []int
- for _, vi := range strings.Fields(val) {
+ for vi := range strings.FieldsSeq(val) {
i, err := strconv.Atoi(vi)
if err != nil {
return "", fmt.Errorf("%s: field %q: %v", filename, key, err)
@@ -279,7 +279,7 @@
// For strings just put all the values on one line.
// Strings are space separated, no quoting.
var strs []string
- for _, vs := range strings.Fields(val) {
+ for vs := range strings.FieldsSeq(val) {
vs = strings.TrimSpace(vs)
if vs == "" {
continue
diff --git a/internal/github/testing.go b/internal/github/testing.go
index 4d988fa..87995f3 100644
--- a/internal/github/testing.go
+++ b/internal/github/testing.go
@@ -330,7 +330,7 @@
issue.ClosedAt = tm
case "Labels":
if val != "" {
- for _, name := range strings.Split(val, ", ") {
+ for name := range strings.SplitSeq(val, ", ") {
issue.Labels = append(issue.Labels, Label{Name: name})
}
}
diff --git a/internal/secret/secret.go b/internal/secret/secret.go
index 1ac3eb7..ab66b03 100644
--- a/internal/secret/secret.go
+++ b/internal/secret/secret.go
@@ -77,7 +77,7 @@
func openNetrc(file string) ReadOnlyMap {
m := make(ReadOnlyMap)
if data, err := os.ReadFile(file); err == nil {
- for _, line := range strings.Split(string(data), "\n") {
+ for line := range strings.SplitSeq(string(data), "\n") {
f := strings.Fields(line)
if len(f) == 6 && f[0] == "machine" && f[2] == "login" && f[4] == "password" {
m[f[1]] = f[3] + ":" + f[5]