On Mar 2, 2016, at 1:46 PM, Aric Stewart aric@codeweavers.com wrote:
v2: Use a Helper function instead of duplicated code
I should have caught this the first time, but:
+static LRESULT driver_getElementValue(IOHIDDeviceRef device, IOHIDElementRef element, IOHIDValueRef *pValueRef) +{
- IOReturn ret;
- ret = IOHIDDeviceGetValue(device, element, pValueRef);
- if (ret != kIOReturnSuccess)
- {
switch (ret){case kIOReturnNotAttached:return JOYERR_UNPLUGGED;default:ERR("IOHIDDeviceGetValue returned 0x%x\n",ret);return JOYERR_NOCANDO;}- }
- return JOYERR_NOERROR;
+}
It's a bit strange to use an "if" based on ret and then a "switch" based on it, too. You could just use the switch, right?
-Ken
On 3/2/16 2:33 PM, Ken Thomases wrote:
On Mar 2, 2016, at 1:46 PM, Aric Stewart aric@codeweavers.com wrote:
v2: Use a Helper function instead of duplicated code
I should have caught this the first time, but:
+static LRESULT driver_getElementValue(IOHIDDeviceRef device, IOHIDElementRef element, IOHIDValueRef *pValueRef) +{
- IOReturn ret;
- ret = IOHIDDeviceGetValue(device, element, pValueRef);
- if (ret != kIOReturnSuccess)
- {
switch (ret){case kIOReturnNotAttached:return JOYERR_UNPLUGGED;default:ERR("IOHIDDeviceGetValue returned 0x%x\n",ret);return JOYERR_NOCANDO;}- }
- return JOYERR_NOERROR;
+}
It's a bit strange to use an "if" based on ret and then a "switch" based on it, too. You could just use the switch, right?
That is strange indeed. I don't know what I was thinking either. v3 on its way.
-aric