func (gitfs *GitFs) treeEntryCount(tree *libgit2.Tree, repoPath string) (count uint32) { count = 0 for i := uint64(0); i < tree.EntryCount(); i++ { entry := tree.EntryByIndex(i) if entry == nil { gitfs.logger.Errorf("Failed to get tree entry by index %d from tree %s of Git Repository %s", i, tree.Id().String(), repoPath) return } if entry.Type == libgit2.ObjectTree { count++ } } return }