Module: wine Branch: refs/heads/master Commit: 0b7dcd24184d42cd630879cf7bf3428074468d73 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=0b7dcd24184d42cd630879cf...
Author: Alexandre Julliard julliard@winehq.org Date: Tue May 9 15:03:14 2006 +0200
user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
---
dlls/user/msg16.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/user/msg16.c b/dlls/user/msg16.c index 4d79fdd..db3da01 100644 --- a/dlls/user/msg16.c +++ b/dlls/user/msg16.c @@ -67,7 +67,7 @@ LRESULT WINAPI SendMessage16( HWND16 hwn if (!(winproc = (WNDPROC16)GetWindowLong16( hwnd16, GWLP_WNDPROC ))) return 0;
SPY_EnterMessage( SPY_SENDMESSAGE16, hwnd, msg, wparam, lparam ); - result = CallWindowProc16( (WNDPROC16)winproc, hwnd16, msg, wparam, lparam ); + result = CallWindowProc16( winproc, hwnd16, msg, wparam, lparam ); SPY_ExitMessage( SPY_RESULT_OK16, hwnd, msg, result, wparam, lparam ); } else /* map to 32-bit unicode for inter-thread/process message */ @@ -369,7 +369,7 @@ LONG WINAPI DispatchMessage16( const MSG else SetLastError( ERROR_INVALID_WINDOW_HANDLE ); return 0; } - winproc = (WNDPROC16)wndPtr->winproc; + winproc = WINPROC_GetProc16( wndPtr->winproc ); WIN_ReleasePtr( wndPtr );
SPY_EnterMessage( SPY_DISPATCHMESSAGE16, hwnd, msg->message, msg->wParam, msg->lParam );