Henri Verbeet : ddraw: Use GET_MODULE_HANDLE_EX_FLAG_PIN.

Alexandre Julliard julliard at winehq.org
Wed Oct 30 13:11:03 CDT 2013


Module: wine
Branch: master
Commit: ff3014221eeb9acb608274f307395b7912fa90a8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ff3014221eeb9acb608274f307395b7912fa90a8

Author: Henri Verbeet <hverbeet at 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;




More information about the wine-cvs mailing list