فهرست منبع

Workaround for crash on Apple Mac M1 hardware

Sam Lantinga 4 سال پیش
والد
کامیت
814285d6e3
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      src/hidapi/mac/hid.c

+ 4 - 1
src/hidapi/mac/hid.c

@@ -326,7 +326,10 @@ static int get_string_property_utf8(IOHIDDeviceRef device, CFStringRef prop, cha
 
 
 static int get_serial_number(IOHIDDeviceRef device, wchar_t *buf, size_t len)
 static int get_serial_number(IOHIDDeviceRef device, wchar_t *buf, size_t len)
 {
 {
-	return get_string_property(device, CFSTR(kIOHIDSerialNumberKey), buf, len);
+	// This crashes on M1 Macs, tracked by radar bug 79667729
+	//return get_string_property(device, CFSTR(kIOHIDSerialNumberKey), buf, len);
+	buf[0] = 0;
+	return 0;
 }
 }
 
 
 static int get_manufacturer_string(IOHIDDeviceRef device, wchar_t *buf, size_t len)
 static int get_manufacturer_string(IOHIDDeviceRef device, wchar_t *buf, size_t len)