Skip to content

Commit 25257bb

Browse files
authored
Merge branch 'master' into master
2 parents 91526b0 + f1b9b6c commit 25257bb

4 files changed

+6
-4
lines changed

hid_darwin.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ type osxDevice struct {
160160

161161
func cfstring(s string) C.CFStringRef {
162162
n := C.CFIndex(len(s))
163-
return C.CFStringCreateWithBytes(nil, *(**C.UInt8)(unsafe.Pointer(&s)), n, C.kCFStringEncodingUTF8, 0)
163+
return C.CFStringCreateWithBytes(C.kCFAllocatorDefault, *(**C.UInt8)(unsafe.Pointer(&s)), n, C.kCFStringEncodingUTF8, 0)
164164
}
165165

166166
func gostring(cfs C.CFStringRef) string {
@@ -215,7 +215,7 @@ func getPath(osDev C.IOHIDDeviceRef) string {
215215
func iterateDevices(action func(device C.IOHIDDeviceRef) bool) cleanupDeviceManagerFn {
216216
var mgr C.IOHIDManagerRef
217217
mgr = C.IOHIDManagerCreate(C.kCFAllocatorDefault, C.kIOHIDOptionsTypeNone)
218-
C.IOHIDManagerSetDeviceMatching(mgr, nil)
218+
C.IOHIDManagerSetDeviceMatching(mgr, nilCfDictionaryRef)
219219
C.IOHIDManagerOpen(mgr, C.kIOHIDOptionsTypeNone)
220220

221221
var allDevicesSet C.CFSetRef
@@ -410,4 +410,4 @@ func reportCallback(context unsafe.Pointer, result C.IOReturn, sender unsafe.Poi
410410
case dev.readCh <- data:
411411
default:
412412
}
413-
}
413+
}

hid_darwin_go110.go

+1
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ var nilCfStringRef C.CFStringRef= 0
1212
var nilCfTypeRef C.CFTypeRef = 0
1313
var nilCfSetRef C.CFSetRef = 0
1414
var nilIOHIDDeviceRef C.IOHIDDeviceRef = 0
15+
var nilCfDictionaryRef C.CFDictionaryRef = 0

hid_darwin_go19.go

+1
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ var nilCfStringRef C.CFStringRef= nil
1212
var nilCfTypeRef C.CFTypeRef = nil
1313
var nilCfSetRef C.CFSetRef = nil
1414
var nilIOHIDDeviceRef C.IOHIDDeviceRef = nil
15+
var nilCfDictionaryRef C.CFDictionaryRef = nil

hid_windows.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package hid
22

33
/*
4-
#cgo LDFLAGS: -lSetupapi -lhid
4+
#cgo LDFLAGS: -lsetupapi -lhid
55
66
#ifdef __MINGW32__
77
#include <ntdef.h>

0 commit comments

Comments
 (0)