mirror of https://bitbucket.org/ausocean/av.git
mts/meta: created NewFromMap method
This commit is contained in:
parent
24a4654f6b
commit
6855244424
|
@ -90,6 +90,17 @@ func NewWith(data [][2]string) *Data {
|
|||
return m
|
||||
}
|
||||
|
||||
// NewFromMap creates a meta.Data from a map.
|
||||
func NewFromMap(data map[string]string) *Data {
|
||||
m := New()
|
||||
m.order = make([]string, 0, len(data))
|
||||
for k, v := range data {
|
||||
m.data[k] = v
|
||||
m.order = append(m.order, k)
|
||||
}
|
||||
return m
|
||||
}
|
||||
|
||||
// Add adds metadata with key and val.
|
||||
func (m *Data) Add(key, val string) {
|
||||
m.mu.Lock()
|
||||
|
|
Loading…
Reference in New Issue