WiimoteReal: fix multiple Wiimotes on OS X

This commit is contained in:
Tillmann Karras 2015-06-02 00:31:02 +02:00
parent 1414221bd4
commit b96f0fad57
1 changed files with 10 additions and 8 deletions

View File

@ -322,11 +322,12 @@ void WiimoteDarwin::DisablePowerAssertionInternal()
for (int i = 0; i < MAX_WIIMOTES; i++)
{
if (WiimoteReal::g_wiimotes[i] == nullptr)
continue;
wm = static_cast<WiimoteReal::WiimoteDarwin*>(WiimoteReal::g_wiimotes[i]);
if ([device isEqual: wm->m_btd] != TRUE)
wm = nullptr;
if (!wm)
continue;
if ([device isEqual: wm->m_btd])
break;
wm = nullptr;
}
if (wm == nullptr) {
@ -361,11 +362,12 @@ void WiimoteDarwin::DisablePowerAssertionInternal()
for (int i = 0; i < MAX_WIIMOTES; i++)
{
if (WiimoteReal::g_wiimotes[i] == nullptr)
continue;
wm = static_cast<WiimoteReal::WiimoteDarwin*>(WiimoteReal::g_wiimotes[i]);
if ([device isEqual: wm->m_btd] != TRUE)
wm = nullptr;
if (!wm)
continue;
if ([device isEqual: wm->m_btd])
break;
wm = nullptr;
}
if (wm == nullptr) {