Browse Source

update

pull/283/head
tnextday 10 years ago
parent
commit
acf4d44f7e
  1. 3
      go/storage/needle_read_write.go

3
go/storage/needle_read_write.go

@ -248,6 +248,9 @@ func (n *Needle) ReadNeedleBody(r *os.File, version Version, offset int64, bodyL
return return
} }
n.readNeedleDataVersion2(bytes[0:n.Size]) n.readNeedleDataVersion2(bytes[0:n.Size])
if n.DataSize == 0 {
return
}
n.Checksum = NewCRC(n.Data) n.Checksum = NewCRC(n.Data)
checksum := util.BytesToUint32(bytes[n.Size : n.Size+NeedleChecksumSize]) checksum := util.BytesToUint32(bytes[n.Size : n.Size+NeedleChecksumSize])
if n.Checksum.Value() != checksum { if n.Checksum.Value() != checksum {

Loading…
Cancel
Save