Rémi Bernon (@rbernon) commented about dlls/xinput1_3/main.c:
- start_update_thread();
- if (index >= XUSER_MAX_COUNT) return ERROR_BAD_ARGUMENTS;
- XINPUT_CAPABILITIES_EX caps_ex;
- DWORD ret;
- if (!controller_lock(&controllers[index])) return ERROR_DEVICE_NOT_CONNECTED;
- ret = XInputGetCapabilitiesEx(0, index, flags, &caps_ex);
- if (flags & XINPUT_FLAG_GAMEPAD && controllers[index].caps.SubType != XINPUT_DEVSUBTYPE_GAMEPAD)
- if (!ret) {
controller_unlock(&controllers[index]);
return ERROR_DEVICE_NOT_CONNECTED;
}memcpy(capabilities, &caps_ex.Capabilities, sizeof(*capabilities));
```suggestion:-6+0 TRACE("index %lu, flags %#lx, capabilities %p.\n", index, flags, capabilities);
ret = XInputGetCapabilitiesEx(0, index, flags, &caps_ex); if (!ret) capabilities = caps_ex.Capabilities; ```