|
|
@@ -61,12 +61,13 @@ func (v *DataSegment) Command() Command {
|
|
|
return CommandData
|
|
|
}
|
|
|
|
|
|
-func (v *DataSegment) SetData(b []byte) {
|
|
|
+func (v *DataSegment) SetData(data []byte) {
|
|
|
if v.Data == nil {
|
|
|
v.Data = buf.NewSmall()
|
|
|
}
|
|
|
- v.Data.Clear()
|
|
|
- v.Data.Append(b)
|
|
|
+ v.Data.Reset(func(b []byte) (int, error) {
|
|
|
+ return copy(b, data), nil
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
func (v *DataSegment) Bytes() buf.Supplier {
|