user32: Call a 16-Bit winproc again
Detlef Riekenberg
wine.dev at web.de
Sat Aug 11 15:59:14 CDT 2007
The Installer (16Bit) for the Adobe Postscript Driver crashed recently.
Fixes also Bug 9249.
Changelog:
- user32: Call a 16-Bit winproc again
--
By by ... Detlef
-------------- next part --------------
>From bc613a4561ec7db0774ea034e36f6030cb14fcd8 Mon Sep 17 00:00:00 2001
From: Detlef Riekenberg <wine.dev at web.de>
Date: Sat, 11 Aug 2007 22:45:28 +0200
Subject: [PATCH] user32: Call 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, UIN
{
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;
}
--
1.4.1
More information about the wine-patches
mailing list