From 05f0c3804342c2a5f87e50ab343736331bfb6230 Mon Sep 17 00:00:00 2001 From: Lionel Ulmer Date: Wed, 3 May 2000 18:10:47 +0000 Subject: [PATCH] Call XOpenIM on the large stack. --- dlls/x11drv/x11drv_main.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dlls/x11drv/x11drv_main.c b/dlls/x11drv/x11drv_main.c index 89367d6243f..ad5c74a9acb 100644 --- a/dlls/x11drv/x11drv_main.c +++ b/dlls/x11drv/x11drv_main.c @@ -14,6 +14,7 @@ #include "winbase.h" +#include "callback.h" #include "clipboard.h" #include "debugtools.h" #include "gdi.h" @@ -146,6 +147,11 @@ static void create_desktop( const char *geometry ) TSXMapWindow( display, root_window ); } +/* Created so that XOpenIM can be called using the 'large stack' */ +static void XOpenIM_large_stack(void) +{ + TSXOpenIM(display,NULL,NULL,NULL); +} /*********************************************************************** * X11DRV process initialisation routine @@ -193,7 +199,7 @@ static void process_attach(void) * them to work in Wine, even whith a libX11 including the dead key * patches from Th.Quinot (http://Web.FdN.FR/~tquinot/dead-keys.en.html) */ - TSXOpenIM(display,NULL,NULL,NULL); + CALL_LARGE_STACK( XOpenIM_large_stack, NULL ); if (Options.synchronous) XSetErrorHandler( error_handler );