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