embedserv/source/inprocserv/dllentry.cxx |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit eb31b387ac4b679e4da851b8b17e9b4e35722c04
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Wed Jan 5 13:58:46 2022 +0300
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Wed Jan 5 16:20:36 2022 +0100

    Use GetModuleHandleExW instead of GetModuleHandleW
    
    ... following commit d75bf2c7703d6a741f04e4a3fc5a6180428f53b2
        Date:       Wed Jan 05 13:20:09 2022 +0300
        tdf#146554: use GetModuleHandleExW instead of GetModuleHandleW
    
    Change-Id: I37c989de37c28123ca692145a429b6ba03202f99
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/128002
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/embedserv/source/inprocserv/dllentry.cxx 
b/embedserv/source/inprocserv/dllentry.cxx
index dc7829c54ba1..6c06fae47f59 100644
--- a/embedserv/source/inprocserv/dllentry.cxx
+++ b/embedserv/source/inprocserv/dllentry.cxx
@@ -203,7 +203,10 @@ STDAPI DllCanUnloadNow()
 
 STDAPI DllRegisterServer()
 {
-    HMODULE aCurModule = GetModuleHandleW( L"inprocserv.dll" );
+    HMODULE aCurModule{};
+    GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS
+                           | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT,
+                       reinterpret_cast<LPCWSTR>(&DllRegisterServer), 
&aCurModule);
     if( aCurModule )
     {
         wchar_t aLibPath[1024];

Reply via email to