From 182b6a0483c94afcd02ae47b54fe74f842fe80bb Mon Sep 17 00:00:00 2001 From: Alexander Scott-Johns <alexander.scott.johns@googlemail.com> Date: Wed, 16 Feb 2011 01:09:35 +0000 Subject: [PATCH] user32: Fix read of uninitialized data and a couple of typos in TrackMouseEvent (Valgrind). --- dlls/user32/input.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dlls/user32/input.c b/dlls/user32/input.c index 4fd00babc58..162c1557fc6 100644 --- a/dlls/user32/input.c +++ b/dlls/user32/input.c @@ -1106,11 +1106,11 @@ TrackMouseEvent (TRACKMOUSEEVENT *ptme) return FALSE; } - hover_time = ptme->dwHoverTime; + hover_time = (ptme->dwFlags & TME_HOVER) ? ptme->dwHoverTime : HOVER_DEFAULT; - /* if HOVER_DEFAULT was specified replace this with the systems current value. + /* if HOVER_DEFAULT was specified replace this with the system's current value. * TME_LEAVE doesn't need to specify hover time so use default */ - if (hover_time == HOVER_DEFAULT || hover_time == 0 || !(ptme->dwHoverTime&TME_HOVER)) + if (hover_time == HOVER_DEFAULT || hover_time == 0) SystemParametersInfoW(SPI_GETMOUSEHOVERTIME, 0, &hover_time, 0); GetCursorPos(&pos); -- GitLab