diff --git a/robotgo.go b/robotgo.go index f337837..e69a0a2 100644 --- a/robotgo.go +++ b/robotgo.go @@ -804,12 +804,12 @@ func ToBitmapBytes(bit C.MMBitmapRef) []byte { if int(len) < 0 { return nil } + bs := C.GoBytes(unsafe.Pointer(ptr), C.int(len)) C.free(unsafe.Pointer(ptr)) return bs } - // ToMMBitmapRef trans CBitmap to C.MMBitmapRef func ToMMBitmapRef(bit CBitmap) C.MMBitmapRef { return C.MMBitmapRef(bit)