aboutsummaryrefslogtreecommitdiffstats
path: root/modules/util/util.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/util/util.go')
-rw-r--r--modules/util/util.go13
1 files changed, 5 insertions, 8 deletions
diff --git a/modules/util/util.go b/modules/util/util.go
index 9c7097ad34..e9ea007ccb 100644
--- a/modules/util/util.go
+++ b/modules/util/util.go
@@ -186,19 +186,16 @@ func ToUpperASCII(s string) string {
return string(b)
}
-var (
- titleCaser = cases.Title(language.English)
- titleCaserNoLower = cases.Title(language.English, cases.NoLower)
-)
-
// ToTitleCase returns s with all english words capitalized
func ToTitleCase(s string) string {
- return titleCaser.String(s)
+ // `cases.Title` is not thread-safe, do not use global shared variable for it
+ return cases.Title(language.English).String(s)
}
-// ToTitleCaseNoLower returns s with all english words capitalized without lowercasing
+// ToTitleCaseNoLower returns s with all english words capitalized without lower-casing
func ToTitleCaseNoLower(s string) string {
- return titleCaserNoLower.String(s)
+ // `cases.Title` is not thread-safe, do not use global shared variable for it
+ return cases.Title(language.English, cases.NoLower).String(s)
}
func logError(msg string, args ...any) {