optimize allocation

This commit is contained in:
davy 2019-07-03 07:54:22 -05:00
parent e7e6d5cecb
commit 4fc389edcb

View file

@ -74,9 +74,11 @@ func (lib *Library) Remove(path string) {
func (lib *Library) Playlist() Playlist { func (lib *Library) Playlist() Playlist {
lib.mu.RLock() lib.mu.RLock()
defer lib.mu.RUnlock() defer lib.mu.RUnlock()
pl := make(Playlist, 0) pl := make(Playlist, len(lib.Videos))
i := 0
for _, v := range lib.Videos { for _, v := range lib.Videos {
pl = append(pl, v) pl[i] = v
i++
} }
sort.Sort(pl) sort.Sort(pl)
return pl return pl