[comctl32]
authorAleksey Bragin <aleksey@reactos.org>
Sat, 7 Nov 2009 19:42:57 +0000 (19:42 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Sat, 7 Nov 2009 19:42:57 +0000 (19:42 +0000)
- Fix a critical bug in TOOLTIPS_NotifyFormat. Its first parameter changed from HWND to infoPtr pointer, however the function was not updated accordingly.

svn path=/trunk/; revision=44014

reactos/dll/win32/comctl32/tooltips.c

index 7419e26..d19d0bc 100644 (file)
@@ -2402,13 +2402,12 @@ TOOLTIPS_NCHitTest (const TOOLTIPS_INFO *infoPtr, WPARAM wParam, LPARAM lParam)
 
 
 static LRESULT
-TOOLTIPS_NotifyFormat (HWND hwnd, WPARAM wParam, LPARAM lParam)
+TOOLTIPS_NotifyFormat (TOOLTIPS_INFO *infoPtr, WPARAM wParam, LPARAM lParam)
 {
-    TOOLTIPS_INFO *infoPtr = TOOLTIPS_GetInfoPtr (hwnd);
     TTTOOL_INFO *toolPtr = infoPtr->tools;
     INT nResult;
 
-    TRACE("hwnd=%p wParam=%lx lParam=%lx\n", hwnd, wParam, lParam);
+    TRACE("hwnd=%p wParam=%lx lParam=%lx\n", infoPtr->hwndSelf, wParam, lParam);
 
     if (lParam == NF_QUERY) {
         if (toolPtr->bNotifyUnicode) {
@@ -2419,7 +2418,7 @@ TOOLTIPS_NotifyFormat (HWND hwnd, WPARAM wParam, LPARAM lParam)
     }
     else if (lParam == NF_REQUERY) {
         nResult = (INT) SendMessageW (toolPtr->hwnd, WM_NOTIFYFORMAT,
-                    (WPARAM)hwnd, (LPARAM)NF_QUERY);
+                    (WPARAM)infoPtr->hwndSelf, (LPARAM)NF_QUERY);
         if (nResult == NFR_ANSI) {
             toolPtr->bNotifyUnicode = FALSE;
             TRACE(" -- WM_NOTIFYFORMAT returns: NFR_ANSI\n");