예제 #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
}