mirror of
https://github.com/minio/minio.git
synced 2025-01-13 16:03:21 -05:00
Merge pull request #175 from fkautz/pr_out_adding_header_version
This commit is contained in:
commit
784ab9a551
@ -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