win32: avoid deadlock if waiting for current thread. La Keyboard input
This commit is contained in:
parent
ca3c2a2387
commit
578071e8f9
|
@ -386,7 +386,8 @@ void LoadSpecialSettings()
|
|||
settings.input.JammaSetup = JVS::WorldKicksPCB;
|
||||
}
|
||||
else if (!strcmp("THE TYPING OF THE DEAD", naomi_game_id)
|
||||
|| !strcmp(" LUPIN THE THIRD -THE TYPING-", naomi_game_id))
|
||||
|| !strcmp(" LUPIN THE THIRD -THE TYPING-", naomi_game_id)
|
||||
|| !strcmp("------La Keyboardxyu------", naomi_game_id))
|
||||
{
|
||||
INFO_LOG(BOOT, "Enabling keyboard for game %s", naomi_game_id);
|
||||
settings.input.JammaSetup = JVS::Keyboard;
|
||||
|
|
|
@ -167,7 +167,8 @@ void cThread::Start() {
|
|||
ResumeThread(hThread);
|
||||
}
|
||||
void cThread::WaitToEnd() {
|
||||
WaitForSingleObject(hThread,INFINITE);
|
||||
if (GetCurrentThreadId() != GetThreadId(hThread))
|
||||
WaitForSingleObject(hThread, INFINITE);
|
||||
CloseHandle(hThread);
|
||||
hThread = NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue