Module: wine Branch: master Commit: abfa87dabfdf0df4de3f8de294e9787ff9f389e7 URL: http://source.winehq.org/git/wine.git/?a=commit;h=abfa87dabfdf0df4de3f8de294...
Author: Zebediah Figura z.figura12@gmail.com Date: Fri Jan 6 16:52:15 2017 -0600
user.exe16: Fix LPARAM conversions in WM_DDE_EXECUTE.
Signed-off-by: Zebediah Figura z.figura12@gmail.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/user.exe16/message.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/user.exe16/message.c b/dlls/user.exe16/message.c index 7bcc8e2..9e07be9 100644 --- a/dlls/user.exe16/message.c +++ b/dlls/user.exe16/message.c @@ -900,7 +900,7 @@ LRESULT WINPROC_CallProc16To32A( winproc_callback_t callback, HWND16 hwnd, UINT1 } break; /* FIXME don't know how to free allocated memory (handle) !! */ case WM_DDE_EXECUTE: - lParam = convert_handle_16_to_32( lParam, GMEM_DDESHARE ); + lParam = convert_handle_16_to_32( HIWORD(lParam), GMEM_DDESHARE ); ret = callback( hwnd32, msg, wParam, lParam, result, arg ); break; /* FIXME don't know how to free allocated memory (handle) !! */ case WM_PAINTCLIPBOARD: @@ -1280,7 +1280,7 @@ LRESULT WINPROC_CallProc32ATo16( winproc_callback16_t callback, HWND hwnd, UINT } break; /* FIXME don't know how to free allocated memory (handle) !! */ case WM_DDE_EXECUTE: - lParam = convert_handle_32_to_16(lParam, GMEM_DDESHARE); + lParam = MAKELPARAM( 0, convert_handle_32_to_16( lParam, GMEM_DDESHARE )); ret = callback( HWND_16(hwnd), msg, wParam, lParam, result, arg ); break; /* FIXME don't know how to free allocated memory (handle) !! */ case SBM_SETRANGE: