FromMap(), sorts and returns instead of calling New() (#433)

Signed-off-by: nilsocket <nilsocket@gmail.com>
pull/5805/head
nilsocket 2018-11-14 18:13:03 +05:30 committed by Goutham Veeramachaneni
parent 171fc4ab5d
commit 80981a6aac
1 changed files with 4 additions and 2 deletions

View File

@ -117,11 +117,13 @@ func New(ls ...Label) Labels {
// FromMap returns new sorted Labels from the given map.
func FromMap(m map[string]string) Labels {
l := make([]Label, 0, len(m))
l := make(Labels, 0, len(m))
for k, v := range m {
l = append(l, Label{Name: k, Value: v})
}
return New(l...)
sort.Sort(l)
return l
}
// FromStrings creates new labels from pairs of strings.