From 062cb7007933d5f8130b9657f357c8afc1fb24d1 Mon Sep 17 00:00:00 2001 From: Ayman Bagabas Date: Tue, 5 Apr 2022 22:07:34 -0400 Subject: [PATCH] fix(git): add missing errors --- git/errors.go | 8 +++++++- git/repo.go | 5 +++-- git/tree.go | 8 +++++--- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/git/errors.go b/git/errors.go index b5d5e0674f77ce4fb1284699bc1b69b0d3377743..51a6ddb05dc570507d02a889ac6b9e3633e3530f 100644 --- a/git/errors.go +++ b/git/errors.go @@ -1,6 +1,10 @@ package git -import "errors" +import ( + "errors" + + "github.com/gogs/git-module" +) var ( // ErrFileNotFound is returned when a file is not found. @@ -9,4 +13,6 @@ var ( ErrDirectoryNotFound = errors.New("directory not found") // ErrReferenceNotFound is returned when a reference is not found. ErrReferenceNotFound = errors.New("reference not found") + // ErrRevisionNotExist is returned when a revision is not found. + ErrRevisionNotExist = git.ErrRevisionNotExist ) diff --git a/git/repo.go b/git/repo.go index 6eb0e07e3ec09ba66e0f0e4b811b7b465da94d36..f2b1d058a926a9da03a115a099fa34c65100ae22 100644 --- a/git/repo.go +++ b/git/repo.go @@ -103,8 +103,9 @@ func (r *Repository) Tree(ref *Reference) (*Tree, error) { return nil, err } return &Tree{ - Tree: tree, - Path: "", + Tree: tree, + Path: "", + Repository: r, }, nil } diff --git a/git/tree.go b/git/tree.go index c69e3391a01ce5b2436c5db45eab6d84df4fff6d..1828b9cb2ce02f4b8e64696ec4494f6542ab4dc9 100644 --- a/git/tree.go +++ b/git/tree.go @@ -14,7 +14,8 @@ import ( // Tree is a wrapper around git.Tree with helper methods. type Tree struct { *git.Tree - Path string + Path string + Repository *Repository } // TreeEntry is a wrapper around git.TreeEntry with helper methods. @@ -86,8 +87,9 @@ func (t *Tree) SubTree(path string) (*Tree, error) { return nil, err } return &Tree{ - Tree: tree, - Path: path, + Tree: tree, + Path: path, + Repository: t.Repository, }, nil }