From 7beb90d4fc2145a15336441cc7faf311ef610a5c Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Fri, 14 Nov 2014 00:19:58 +0300 Subject: [PATCH] Strings() for PackageList: turning list into sequence of package Ids. #116 --- deb/list.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/deb/list.go b/deb/list.go index 3e78234b..f6d0918b 100644 --- a/deb/list.go +++ b/deb/list.go @@ -205,6 +205,19 @@ func (l *PackageList) Architectures(includeSource bool) (result []string) { return } +// Strings builds list of strings with package keys +func (l *PackageList) Strings() []string { + result := make([]string, l.Len()) + i := 0 + + for _, p := range l.packages { + result[i] = string(p.Key("")) + i += 1 + } + + return result +} + // depSliceDeduplicate removes dups in slice of Dependencies func depSliceDeduplicate(s []Dependency) []Dependency { l := len(s)