From 04af83c7d77ae2e85defd11a233a58516883984d Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 27 May 2016 13:19:04 -0700 Subject: [PATCH] Add simple "HasTag" function for a Manifest2822Entry --- manifest/rfc2822.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/manifest/rfc2822.go b/manifest/rfc2822.go index f4fb707..9b0ba0d 100644 --- a/manifest/rfc2822.go +++ b/manifest/rfc2822.go @@ -128,12 +128,19 @@ func (manifest Manifest2822) String() string { return strings.Join(ret, "\n\n") } +func (entry Manifest2822Entry) HasTag(tag string) bool { + for _, existingTag := range entry.Tags { + if tag == existingTag { + return true + } + } + return false +} + func (manifest Manifest2822) GetTag(tag string) *Manifest2822Entry { for _, entry := range manifest.Entries { - for _, existingTag := range entry.Tags { - if tag == existingTag { - return &entry - } + if entry.HasTag(tag) { + return &entry } } return nil