aboutsummaryrefslogtreecommitdiff
path: root/format/pack/ingest/rev_write.go
diff options
context:
space:
mode:
Diffstat (limited to 'format/pack/ingest/rev_write.go')
-rw-r--r--format/pack/ingest/rev_write.go19
1 files changed, 13 insertions, 6 deletions
diff --git a/format/pack/ingest/rev_write.go b/format/pack/ingest/rev_write.go
index 5e9dbcbd..d7eab31f 100644
--- a/format/pack/ingest/rev_write.go
+++ b/format/pack/ingest/rev_write.go
@@ -35,36 +35,43 @@ func writeRev(state *ingestState) error {
var scratch [8]byte
binary.BigEndian.PutUint32(scratch[:4], revMagic)
- if err := writeAndHash(state.revFile, hashImpl, scratch[:4]); err != nil {
+ err = writeAndHash(state.revFile, hashImpl, scratch[:4])
+ if err != nil {
return err
}
binary.BigEndian.PutUint32(scratch[:4], revVersion)
- if err := writeAndHash(state.revFile, hashImpl, scratch[:4]); err != nil {
+ err = writeAndHash(state.revFile, hashImpl, scratch[:4])
+ if err != nil {
return err
}
binary.BigEndian.PutUint32(scratch[:4], hashID(state.algo))
- if err := writeAndHash(state.revFile, hashImpl, scratch[:4]); err != nil {
+ err = writeAndHash(state.revFile, hashImpl, scratch[:4])
+ if err != nil {
return err
}
for _, recordIdx := range packOrder {
binary.BigEndian.PutUint32(scratch[:4], uint32(recordToIdxPos[recordIdx]))
- if err := writeAndHash(state.revFile, hashImpl, scratch[:4]); err != nil {
+ err := writeAndHash(state.revFile, hashImpl, scratch[:4])
+ if err != nil {
return err
}
}
- if err := writeAndHash(state.revFile, hashImpl, state.packHash.Bytes()); err != nil {
+ err = writeAndHash(state.revFile, hashImpl, state.packHash.Bytes())
+ if err != nil {
return err
}
revHash := hashImpl.Sum(nil)
- if _, err := state.revFile.Write(revHash); err != nil {
+
+ _, err = state.revFile.Write(revHash)
+ if err != nil {
return err
}