func BuildEntry(r *revlog.Rec, fb *revlog.FileBuilder) (e *Entry, err error) { err = fb.BuildWrite(nil, r) if err != nil { return } e, err = parseEntryData(fb.Bytes()) if err == nil { e.Rec = r e.Id = r.Id().Node() } return }