Alexandre Julliard : user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
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(a)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 );
participants (1)
-
Alexandre Julliard