Module: wine Branch: master Commit: 4958db8ebae1acfaa7828cec719ae1af375dad72 URL: http://source.winehq.org/git/wine.git/?a=commit;h=4958db8ebae1acfaa7828cec71...
Author: Lucas Fialho Zawacki lfzawacki@gmail.com Date: Wed Jul 13 20:54:57 2011 -0300
dinput: Corrected misuse of index in EnumDevicesBySemantics.
---
dlls/dinput/dinput_main.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/dinput/dinput_main.c b/dlls/dinput/dinput_main.c index 821a9a0..b653307 100644 --- a/dlls/dinput/dinput_main.c +++ b/dlls/dinput/dinput_main.c @@ -902,7 +902,7 @@ static HRESULT WINAPI IDirectInput8AImpl_EnumDevicesBySemantics(
/* If there's at least one action for the device it's priority 1 */ for(j=0; j < lpdiActionFormat->dwActionSize; j++) - if ((lpdiActionFormat->rgoAction[j].dwSemantic & actionMasks[j]) == actionMasks[j]) + if ((lpdiActionFormat->rgoAction[j].dwSemantic & actionMasks[i]) == actionMasks[i]) callbackFlags |= DIEDBS_MAPPEDPRI1;
if (lpCallback(&didevi, lpdid, callbackFlags, sizeof(guids)/sizeof(guids[0]) - (i+1), pvRef) == DIENUM_STOP) @@ -967,7 +967,7 @@ static HRESULT WINAPI IDirectInput8WImpl_EnumDevicesBySemantics(
/* If there's at least one action for the device it's priority 1 */ for(j=0; j < lpdiActionFormat->dwActionSize; j++) - if ((lpdiActionFormat->rgoAction[j].dwSemantic & actionMasks[j]) == actionMasks[j]) + if ((lpdiActionFormat->rgoAction[j].dwSemantic & actionMasks[i]) == actionMasks[i]) callbackFlags |= DIEDBS_MAPPEDPRI1;
if (lpCallback(&didevi, lpdid, callbackFlags, sizeof(guids)/sizeof(guids[0]) - (i+1), pvRef) == DIENUM_STOP)