2006/6/28, Dmitry Timoshkov <[EMAIL PROTECTED]>:
"Maarten Lankhorst" <[EMAIL PROTECTED]> wrote:> +static HINSTANCE ghInst = NULL; > + > +BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) > +{ > + TRACE("(0x%p, %ld, %p)\n", hinstDLL, fdwReason, lpvReserved); > + > + switch (fdwReason) { > + case DLL_WINE_PREATTACH: > + return FALSE; /* prefer native version */ > + case DLL_PROCESS_ATTACH: > + ghInst = NULL; > + break; You meant to make it 'ghInst = hinstDLL;', right? I'd suggest to get rid of ghInst altogether until there is a real need for it. -- Dmitry.
Thanks, I'll submit the improved version, never knew what DisableThreadLibraryCalls were for, so I looked it up, looks like it's useful. Maarten
