コード例 #1
0
ファイル: commit.go プロジェクト: jgrocho/go-git2
func (commit *Commit) Id() *Oid {
	oid := new(Oid)
	oid.git_oid = C.git_commit_id(commit.git_commit)
	if oid.git_oid == nil {
		return nil
	}
	return oid
}
コード例 #2
0
ファイル: commit.go プロジェクト: bradhe/git2go
func (c *Commit) Id() *Oid {
	return newOidFromC(C.git_commit_id(c.ptr))
}
コード例 #3
0
ファイル: git.go プロジェクト: fsouza/gogit
// Id returns the hash of the commit.
func (c *Commit) Id() string {
	oid := C.git_commit_id(c.commit)
	defer C.free(unsafe.Pointer(oid))
	return oidToString(oid)
}
コード例 #4
0
ファイル: object.go プロジェクト: pjvds/git2go
func (o gitObject) Id() *Oid {
	return newOidFromC(C.git_commit_id(o.ptr))
}