Piotr Caban : ole32: Fix DROPEFFECT value in OLEDD_TrackStateChange.
Module: wine Branch: master Commit: efbd52983a171de920a185a8b28fb940915b2be2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=efbd52983a171de920a185a8b2... Author: Piotr Caban <piotr(a)codeweavers.com> Date: Sat Mar 1 14:46:42 2014 +0100 ole32: Fix DROPEFFECT value in OLEDD_TrackStateChange. --- dlls/ole32/ole2.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/ole32/ole2.c b/dlls/ole32/ole2.c index aa6ad7c..dfe008f 100644 --- a/dlls/ole32/ole2.c +++ b/dlls/ole32/ole2.c @@ -2264,7 +2264,8 @@ static void OLEDD_TrackStateChange(TrackerWindowInfo* trackerInfo) IDropTarget_DragOver(trackerInfo->curDragTarget, trackerInfo->dwKeyState, trackerInfo->curMousePos, - trackerInfo->pdwEffect); + trackerInfo->pdwEffect); + *trackerInfo->pdwEffect &= trackerInfo->dwOKEffect; } else { @@ -2306,6 +2307,7 @@ static void OLEDD_TrackStateChange(TrackerWindowInfo* trackerInfo) trackerInfo->dwKeyState, trackerInfo->curMousePos, trackerInfo->pdwEffect); + *trackerInfo->pdwEffect &= trackerInfo->dwOKEffect; /* failed DragEnter() means invalid target */ if (hr != S_OK)
participants (1)
-
Alexandre Julliard