From 843517f136c1c8c15e696f97d1af9ce63441a207 Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Mon, 25 Jul 2016 18:29:10 -0400 Subject: [PATCH] main: don't dupliate keywords When adding keywords with -K, we don't want to duplicate keywords in the keywords slice. Signed-off-by: Stephen Chung --- cmd/gomtree/main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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