From b63c8219736016e3b3952465f41abede37a38fbd Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期三, 11 十二月 2019 11:44:06 +0800 Subject: [PATCH] update --- goyolo.go | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) diff --git a/goyolo.go b/goyolo.go index 94145a7..7b5d895 100644 --- a/goyolo.go +++ b/goyolo.go @@ -52,10 +52,8 @@ // Free free func Free(i interface{}) { y := i.(*YoloHandle) - if y != nil { - if y.handle != nil { - C.release(y.handle) - } + if y != nil && y.handle != nil { + C.release(y.handle) } } @@ -83,15 +81,15 @@ &cobjinfo, &count) if ret == 0 { + defer C.free(cobjinfo) return CYoloObjInfoArrayToGoArray(unsafe.Pointer(cobjinfo), int(count)) } return nil } // YoloObjName obj name by type -func YoloObjName(i interface{}, typ int) string { - y := i.(*YoloHandle) - p := C.obj_name_by_type(y.handle, C.int(typ)) +func YoloObjName(typ int) string { + p := C.obj_name_by_type(C.int(typ)) return C.GoString(p) } -- Gitblit v1.8.0