diff options
Diffstat (limited to 'src/osd/modules/input/input_winhybrid.cpp')
-rw-r--r-- | src/osd/modules/input/input_winhybrid.cpp | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/osd/modules/input/input_winhybrid.cpp b/src/osd/modules/input/input_winhybrid.cpp index 52d991a9674..5280d42c818 100644 --- a/src/osd/modules/input/input_winhybrid.cpp +++ b/src/osd/modules/input/input_winhybrid.cpp @@ -226,8 +226,6 @@ protected: if (result != DI_OK) fatalerror("DirectInput: Unable to enumerate game controllers (result=%08X)\n", uint32_t(result)); - xinput_joystick_device *devinfo; - // now add all xinput devices if (!m_xinput_detect_failed) { @@ -236,16 +234,9 @@ protected: { XINPUT_STATE state = { 0 }; + // allocate and link in a new device if (m_xinput_helper->xinput_get_state(i, &state) == ERROR_SUCCESS) - { - // allocate and link in a new device - devinfo = m_xinput_helper->create_xinput_device(machine, i, *this); - if (!devinfo) - continue; - - // Configure each gamepad to add buttons and Axes, etc. - devinfo->configure(); - } + m_xinput_helper->create_xinput_device(machine, i, *this); } } } |