diff --git a/cmd/gomtree/main.go b/cmd/gomtree/main.go index 705c41c..3b48b0d 100644 --- a/cmd/gomtree/main.go +++ b/cmd/gomtree/main.go @@ -102,7 +102,11 @@ func main() { } // -K if *flAddKeywords != "" { - currentKeywords = append(currentKeywords, splitKeywordsArg(*flAddKeywords)...) + for _, kw := range splitKeywordsArg(*flAddKeywords) { + if !inSlice(kw, currentKeywords) { + currentKeywords = append(currentKeywords, kw) + } + } } // -f