git/githistory: internally represent root trees as path=""

This commit is contained in:
Taylor Blau 2017-08-07 20:48:00 -06:00
parent 8605c80fbf
commit 99eb27623c

@ -182,7 +182,7 @@ func (r *Rewriter) Rewrite(opt *RewriteOptions) ([]byte, error) {
} }
// Rewrite the tree given at that commit. // Rewrite the tree given at that commit.
rewrittenTree, err := r.rewriteTree(original.TreeID, string(os.PathSeparator), opt.blobFn(), opt.treeFn()) rewrittenTree, err := r.rewriteTree(original.TreeID, "", opt.blobFn(), opt.treeFn())
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -317,7 +317,7 @@ func (r *Rewriter) rewriteTree(sha []byte, path string, fn BlobRewriteFn, tfn Tr
})) }))
} }
rewritten, err := tfn(path, &odb.Tree{Entries: entries}) rewritten, err := tfn(string(os.PathSeparator)+path, &odb.Tree{Entries: entries})
if err != nil { if err != nil {
return nil, err return nil, err
} }