winex11.drv: Only initialize static variables once per process.

This commit is contained in:
Huw Davies 2006-10-24 12:32:00 +01:00 committed by Alexandre Julliard
parent 87fbc7a3a8
commit d7eb2262b0
1 changed files with 10 additions and 7 deletions

View File

@ -430,17 +430,20 @@ XIM X11DRV_SetupXIM(Display *display, const char *input_style)
ximStyleCallback = ximStyle; ximStyleCallback = ximStyle;
} }
} }
wine_tsx11_unlock(); wine_tsx11_unlock();
LoadImmDll(); if(!hImmDll)
if (pImmCreateContext)
{ {
root_context = pImmCreateContext(); LoadImmDll();
if (pImmAssociateContext)
pImmAssociateContext(0,root_context); if (pImmCreateContext)
{
root_context = pImmCreateContext();
if (pImmAssociateContext)
pImmAssociateContext(0,root_context);
}
} }
return xim; return xim;