1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 11:55:40 +01:00

fix config

This commit is contained in:
Sascha L. Teichmann 2022-06-29 23:12:42 +02:00
parent 4b7b93bd1d
commit d2d3611278

View file

@ -151,13 +151,16 @@ func (cfg *config) HasCategories() bool {
return cfg.Categories != nil
}
// categoryExprPrefix is the prefix for dynamic categories.
const categoryExprPrefix = "expr:"
// HasDynamicCategories tells if dynamic categories are configured.
func (cfg *config) HasDynamicCategories() bool {
if !cfg.HasCategories() {
return false
}
for _, cat := range *cfg.Categories {
if strings.HasPrefix(cat, "dynamic:") {
if strings.HasPrefix(cat, categoryExprPrefix) {
return true
}
}
@ -170,7 +173,7 @@ func (cfg *config) HasStaticCategories() bool {
return false
}
for _, cat := range *cfg.Categories {
if !strings.HasPrefix(cat, "expr:") {
if !strings.HasPrefix(cat, categoryExprPrefix) {
return true
}
}
@ -184,7 +187,7 @@ func (cfg *config) StaticCategories() []string {
}
cats := make([]string, 0, len(*cfg.Categories))
for _, cat := range *cfg.Categories {
if !strings.HasPrefix(cat, "expr:") {
if !strings.HasPrefix(cat, categoryExprPrefix) {
cats = append(cats, cat)
}
}
@ -198,8 +201,8 @@ func (cfg *config) DynamicCategories() []string {
}
cats := make([]string, 0, len(*cfg.Categories))
for _, cat := range *cfg.Categories {
if strings.HasPrefix(cat, "expr:") {
cats = append(cats, cat[len("expr:"):])
if strings.HasPrefix(cat, categoryExprPrefix) {
cats = append(cats, cat[len(categoryExprPrefix):])
}
}
return cats