コード例 #1
0
ファイル: object.go プロジェクト: tmc/goit
func (o Oid) String() string {
	if o.oid == nil {
		return "(invalid)"
	}
	ptr := C.git_oid_allocfmt(o.oid)
	defer C.free(unsafe.Pointer(ptr))
	return C.GoString(ptr)
}
コード例 #2
0
ファイル: git.go プロジェクト: fsouza/gogit
func oidToString(oid *C.git_oid) string {
	id := C.git_oid_allocfmt(oid)
	defer C.free(unsafe.Pointer(id))
	return C.GoString(id)
}
コード例 #3
0
ファイル: git.go プロジェクト: stettberger/go-git
func (v *Oid) String() string {
	p := C.git_oid_allocfmt(v.git_oid)
	sha1 := C.GoString(p)
	C.free(unsafe.Pointer(p))
	return sha1
}