(idx *Index, wrote int)
| 229 | } |
| 230 | |
| 231 | func (e *Encoder) padEntry(idx *Index, wrote int) error { |
| 232 | if idx.Version == 4 { |
| 233 | return nil |
| 234 | } |
| 235 | |
| 236 | padLen := 8 - wrote%8 |
| 237 | |
| 238 | _, err := e.w.Write(bytes.Repeat([]byte{'\x00'}, padLen)) |
| 239 | return err |
| 240 | } |
| 241 | |
| 242 | func (e *Encoder) encodeFooter() error { |
| 243 | return binary.Write(e.w, e.hash.Sum(nil)) |