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