示例#1
0
文件: tree.go 项目: kissthink/git2go
func (t Tree) EntryByIndex(index uint64) *TreeEntry {
	entry := C.git_tree_entry_byindex(t.cast_ptr, C.size_t(index))
	if entry == nil {
		return nil
	}

	return newTreeEntry(entry)
}
示例#2
0
文件: git.go 项目: stettberger/go-git
func (t *Tree) EntryByIndex(index int) (*Entry, error) {
	entry := new(Entry)
	entry.git_tree_entry = C.git_tree_entry_byindex(t.git_tree, C.uint(index))
	if entry.git_tree_entry == nil {
		return nil, errors.New("Unable to find entry.")
	}
	return entry, nil
}
示例#3
0
文件: tree.go 项目: jgrocho/go-git2
func (tree *Tree) EntryByIndex(idx uint) *TreeEntry {
	entry := new(TreeEntry)
	entry.git_tree_entry = C.git_tree_entry_byindex(tree.git_tree, C.uint(idx))
	return entry
}