blob: 15f9b8145bbd008319dff5b6b3e827e8951bc4f5 [file] [log] [blame]
package logger
import (
"github.com/docker/docker/api/types/backend"
)
func (m *Message) copy() *Message {
msg := &Message{
Source: m.Source,
Partial: m.Partial,
Timestamp: m.Timestamp,
}
if m.Attrs != nil {
msg.Attrs = make([]backend.LogAttr, len(m.Attrs))
copy(msg.Attrs, m.Attrs)
}
msg.Line = append(make([]byte, 0, len(m.Line)), m.Line...)
return msg
}