Detlef Riekenberg : user32: Call a 16-Bit winproc again.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Aug 13 06:31:36 CDT 2007
Module: wine
Branch: master
Commit: 03cd5377512d0030ecde0b37f5f61f486c1d01d3
URL: http://source.winehq.org/git/wine.git/?a=commit;h=03cd5377512d0030ecde0b37f5f61f486c1d01d3
Author: Detlef Riekenberg <wine.dev at web.de>
Date: Sat Aug 11 22:45:28 2007 +0200
user32: Call a 16-Bit winproc again.
---
dlls/user32/winproc.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/dlls/user32/winproc.c b/dlls/user32/winproc.c
index 9745182..e58d1f0 100644
--- a/dlls/user32/winproc.c
+++ b/dlls/user32/winproc.c
@@ -2209,15 +2209,19 @@ BOOL WINPROC_call_window( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam,
{
if (proc->procW)
call_window_proc( hwnd, msg, wParam, lParam, result, proc->procW );
- else
+ else if (proc->procA)
WINPROC_CallProcWtoA( call_window_proc, hwnd, msg, wParam, lParam, result, proc->procA );
+ else
+ WINPROC_CallProcWtoA( call_window_proc_Ato16, hwnd, msg, wParam, lParam, result, proc->proc16 );
}
else
{
if (proc->procA)
call_window_proc( hwnd, msg, wParam, lParam, result, proc->procA );
- else
+ else if (proc->procW)
WINPROC_CallProcAtoW( call_window_proc, hwnd, msg, wParam, lParam, result, proc->procW, mapping );
+ else
+ WINPROC_CallProc32ATo16( call_window_proc16, hwnd, msg, wParam, lParam, result, proc->proc16 );
}
return TRUE;
}
More information about the wine-cvs
mailing list