Henri Verbeet : ddraw: Use GET_MODULE_HANDLE_EX_FLAG_PIN.
Module: wine Branch: master Commit: ff3014221eeb9acb608274f307395b7912fa90a8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ff3014221eeb9acb608274f307... Author: Henri Verbeet <hverbeet(a)codeweavers.com> Date: Wed Oct 30 10:17:52 2013 +0100 ddraw: Use GET_MODULE_HANDLE_EX_FLAG_PIN. --- dlls/ddraw/main.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/dlls/ddraw/main.c b/dlls/ddraw/main.c index 79033fc..e613126 100644 --- a/dlls/ddraw/main.c +++ b/dlls/ddraw/main.c @@ -872,10 +872,9 @@ BOOL WINAPI DllMain(HINSTANCE inst, DWORD reason, void *reserved) * exclusive mode, we replace the window proc of the ddraw window. If * an application would unload ddraw from the WM_DESTROY handler for * that window, it would return to unmapped memory and die. Apparently - * this is supposed to work on Windows. We should probably use - * GET_MODULE_HANDLE_EX_FLAG_PIN for this, but that's not currently - * implemented. */ - if (!GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS, (const WCHAR *)&ddraw_self, &ddraw_self)) + * this is supposed to work on Windows. */ + if (!GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_PIN, + (const WCHAR *)&ddraw_self, &ddraw_self)) ERR("Failed to get own module handle.\n"); instance = inst;
participants (1)
-
Alexandre Julliard