mirror of
https://github.com/minio/minio.git
synced 2024-12-26 23:25:54 -05:00
Adding header version
This commit is contained in:
parent
c212ae18bc
commit
05ac09bf69
@ -39,16 +39,26 @@ func (donut Donut) Write(header Header, object io.Reader) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// write header length
|
// prefix consists of a version number and a length
|
||||||
var headerLengthBuffer bytes.Buffer
|
var headerPrefixBuffer bytes.Buffer
|
||||||
headerLength := headerBuffer.Len()
|
// write version
|
||||||
err = binary.Write(&headerLengthBuffer, binary.LittleEndian, headerLength)
|
var version int
|
||||||
|
version = 1
|
||||||
|
err = binary.Write(&headerPrefixBuffer, binary.LittleEndian, version)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// write header length
|
// write length
|
||||||
io.Copy(&newObjectBuffer, &headerLengthBuffer)
|
var headerLength int
|
||||||
|
headerLength = headerBuffer.Len()
|
||||||
|
err = binary.Write(&headerPrefixBuffer, binary.LittleEndian, headerLength)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
// write header prefix
|
||||||
|
io.Copy(&newObjectBuffer, &headerPrefixBuffer)
|
||||||
|
|
||||||
// write header
|
// write header
|
||||||
io.Copy(&newObjectBuffer, &headerBuffer)
|
io.Copy(&newObjectBuffer, &headerBuffer)
|
||||||
|
Loading…
Reference in New Issue
Block a user