From 5c15542025c98f89d65331ff01b28daa389cf2a6 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 16 Nov 2025 00:00:00 +0000 Subject: Fix some docs and API types --- obj_tree.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'obj_tree.go') diff --git a/obj_tree.go b/obj_tree.go index 7b04b231..d4246285 100644 --- a/obj_tree.go +++ b/obj_tree.go @@ -149,12 +149,12 @@ func (tree *Tree) Entry(name []byte) *TreeEntry { // // Lookups are recursive. // It returns nil if no such entry exists. -func (tree *Tree) EntryRecursive(repo *Repository, path [][]byte) (*TreeEntry, error) { +func (sTree *StoredTree) EntryRecursive(repo *Repository, path [][]byte) (*TreeEntry, error) { if len(path) == 0 { return nil, errors.New("furgit: tree: empty path") } - currentTree := tree + currentTree := sTree for i, part := range path { entry := currentTree.Entry(part) if entry == nil { @@ -167,7 +167,7 @@ func (tree *Tree) EntryRecursive(repo *Repository, path [][]byte) (*TreeEntry, e if err != nil { return nil, err } - nextTree, ok := obj.(*Tree) + nextTree, ok := obj.(*StoredTree) if !ok { return nil, fmt.Errorf("furgit: tree: expected tree object at %s, got %T", part, obj) // TODO: It may be useful to check the mode instead of reporting -- cgit v1.3.1-10-gc9f91