all repos — elgit @ 071c79f2dbe0ab793ea81551b49628a3c313498b

fork of legit: web frontend for git, written in go

fix tree/content routes not using reference param

Alin
commit

071c79f2dbe0ab793ea81551b49628a3c313498b

parent

43319d37943b0baef18c55a754fc732979f96167

1 file changed, 6 insertions(+), 2 deletions(-)

changed files
M git/git.gogit/git.go
@@ -213,8 +213,12 @@
return file != nil, nil } -func (g *Repo) FileContent(path string) (string, error) { - c, err := g.r.CommitObject(g.h) +func (g *Repo) FileContent(path string, ref string) (string, error) { + hash, err := g.r.ResolveRevision(plumbing.Revision(ref)) + if err != nil { + return "", fmt.Errorf("resolving rev %s for %s: %w", ref, path, err) + } + c, err := g.r.CommitObject(*hash) if err != nil { return "", fmt.Errorf("commit object: %w", err) }