aboutsummaryrefslogtreecommitdiffstats
path: root/services/webtheme
diff options
context:
space:
mode:
Diffstat (limited to 'services/webtheme')
-rw-r--r--services/webtheme/webtheme.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/services/webtheme/webtheme.go b/services/webtheme/webtheme.go
index 58aea3bc74..4e89d6dbac 100644
--- a/services/webtheme/webtheme.go
+++ b/services/webtheme/webtheme.go
@@ -70,11 +70,11 @@ func parseThemeMetaInfoToMap(cssContent string) map[string]string {
m := map[string]string{}
for _, item := range matchedItems {
v := item[3]
- if strings.HasPrefix(v, `"`) {
- v = strings.TrimSuffix(strings.TrimPrefix(v, `"`), `"`)
+ if after, ok := strings.CutPrefix(v, `"`); ok {
+ v = strings.TrimSuffix(after, `"`)
v = strings.ReplaceAll(v, `\"`, `"`)
- } else if strings.HasPrefix(v, `'`) {
- v = strings.TrimSuffix(strings.TrimPrefix(v, `'`), `'`)
+ } else if after, ok := strings.CutPrefix(v, `'`); ok {
+ v = strings.TrimSuffix(after, `'`)
v = strings.ReplaceAll(v, `\'`, `'`)
}
m[item[2]] = v