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

Use Set type (#388)

* Use util.Set type.

* Caught another set usage.
This commit is contained in:
Sascha L. Teichmann 2023-07-04 13:00:01 +02:00 committed by GitHub
parent be3dfcd542
commit 8032d47b50
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 40 additions and 40 deletions

View file

@ -90,18 +90,18 @@ func NewROLIECategoryDocument(categories ...string) *ROLIECategoryDocument {
// Merge merges the given categories into the existing ones.
// The results indicates if there were changes.
func (rcd *ROLIECategoryDocument) Merge(categories ...string) bool {
index := make(map[string]bool)
index := util.Set[string]{}
for i := range rcd.Categories.Category {
index[rcd.Categories.Category[i].Term] = true
index.Add(rcd.Categories.Category[i].Term)
}
oldLen := len(index)
for _, cat := range categories {
if index[cat] {
if index.Contains(cat) {
continue
}
index[cat] = true
index.Add(cat)
rcd.Categories.Category = append(
rcd.Categories.Category, ROLIECategory{Term: cat})
}