Piotr Caban : ole32: Fix DROPEFFECT value in OLEDD_TrackStateChange.
Alexandre Julliard
julliard at winehq.org
Mon Mar 3 13:20:10 CST 2014
Module: wine
Branch: master
Commit: efbd52983a171de920a185a8b28fb940915b2be2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=efbd52983a171de920a185a8b28fb940915b2be2
Author: Piotr Caban <piotr at 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)
More information about the wine-cvs
mailing list