Module: wine Branch: master Commit: 278cc8e28da4549e3c470e8094f31f67e88e6ee7 URL: http://source.winehq.org/git/wine.git/?a=commit;h=278cc8e28da4549e3c470e8094...
Author: Vitaliy Margolen wine-patches@kievinfo.com Date: Sun Sep 9 23:14:27 2007 -0600
dinput: When setting hooks ignore devices without even handler.
---
dlls/dinput/dinput_main.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/dinput/dinput_main.c b/dlls/dinput/dinput_main.c index 9562d78..15f3cda 100644 --- a/dlls/dinput/dinput_main.c +++ b/dlls/dinput/dinput_main.c @@ -921,7 +921,7 @@ static DWORD WINAPI hook_thread_proc(void *param) EnterCriticalSection( &dinput->crit ); LIST_FOR_EACH_ENTRY( dev, &dinput->devices_list, IDirectInputDevice2AImpl, entry ) { - if (!dev->acquired) continue; + if (!dev->acquired || !dev->event_proc) continue;
if (IsEqualGUID( &dev->guid, &GUID_SysKeyboard ) || IsEqualGUID( &dev->guid, &DInput_Wine_Keyboard_GUID ))