diff --git a/internal/tspath/path.go b/internal/tspath/path.go index 1d74389169..43d7bb6ea4 100644 --- a/internal/tspath/path.go +++ b/internal/tspath/path.go @@ -583,7 +583,9 @@ func ToFileNameLowerCase(fileName string) string { ascii := true needsLower := false - for _, c := range []byte(fileName) { + fileNameLen := len(fileName) + for i := range fileNameLen { + c := fileName[i] if c >= 0x80 { ascii = false break @@ -596,8 +598,9 @@ func ToFileNameLowerCase(fileName string) string { if !needsLower { return fileName } - b := make([]byte, len(fileName)) - for i, c := range []byte(fileName) { + b := make([]byte, fileNameLen) + for i := range fileNameLen { + c := fileName[i] if 'A' <= c && c <= 'Z' { c += 'a' - 'A' // +32 }