mirror of
https://github.com/grafana/grafana.git
synced 2025-02-14 17:43:35 -06:00
* refactor util encryption library so it doesn't have to import log * add util.SplitString to handle space and/or comma-separated config lines * go fmt
31 lines
504 B
Go
31 lines
504 B
Go
package util
|
|
|
|
import (
|
|
"regexp"
|
|
)
|
|
|
|
func StringsFallback2(val1 string, val2 string) string {
|
|
return stringsFallback(val1, val2)
|
|
}
|
|
|
|
func StringsFallback3(val1 string, val2 string, val3 string) string {
|
|
return stringsFallback(val1, val2, val3)
|
|
}
|
|
|
|
func stringsFallback(vals ...string) string {
|
|
for _, v := range vals {
|
|
if v != "" {
|
|
return v
|
|
}
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func SplitString(str string) []string {
|
|
if len(str) == 0 {
|
|
return []string{}
|
|
}
|
|
|
|
return regexp.MustCompile("[, ]+").Split(str, -1)
|
|
}
|