modernize: Prefer strings.SplitSeq instead of Split

Avoids extra allocations. Added in Go 1.24.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
This commit is contained in:
Paweł Gronowski
2025-12-15 17:53:59 +01:00
parent c9b0a21bb1
commit a25907b485
29 changed files with 50 additions and 50 deletions

View File

@@ -55,7 +55,7 @@ func findCgroupV1Mountpoints() (map[string]string, error) {
mps := make(map[string]string)
for _, mi := range mounts {
for _, opt := range strings.Split(mi.VFSOptions, ",") {
for opt := range strings.SplitSeq(mi.VFSOptions, ",") {
seen, known := allMap[opt]
if known && !seen {
allMap[opt] = true
@@ -375,7 +375,7 @@ func parseUintList(val string, maximum int) (map[int]struct{}, error) {
availableInts := make(map[int]struct{})
errInvalidFormat := fmt.Errorf("invalid format: %s", val)
for _, r := range strings.Split(val, ",") {
for r := range strings.SplitSeq(val, ",") {
if !strings.Contains(r, "-") {
v, err := strconv.Atoi(r)
if err != nil {