package logger // import "github.com/docker/docker/daemon/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 | |
} |