Ocean/Log/Array.go

17 lines
390 B
Go
Raw Normal View History

package Log
import "container/list"
import "github.com/SommerEngineering/Ocean/Log/Meta"
func logEntryListToArray(data *list.List) (result []Meta.Entry) {
count := data.Len()
result = make([]Meta.Entry, count, count)
position := 0
for entry := data.Front(); entry != nil; entry = entry.Next() {
result[position] = entry.Value.(Meta.Entry)
position++
}
return
}