[PATCH 1/5] ddraw: Use GET_MODULE_HANDLE_EX_FLAG_PIN.

Henri Verbeet hverbeet at codeweavers.com
Wed Oct 30 04:17:52 CDT 2013


---
 dlls/ddraw/main.c |    7 +++----
 1 file 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;
-- 
1.7.10.4




More information about the wine-patches mailing list