[Libreoffice-commits] core.git: desktop/source

Julien Nabet (via logerrit) logerrit at kemper.freedesktop.org
Mon Jun 8 09:45:48 UTC 2020


 desktop/source/deployment/gui/dp_gui_extensioncmdqueue.cxx |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

New commits:
commit db0669653444c604bf201115bddb6dc51e2c6980
Author:     Julien Nabet <serval2412 at yahoo.fr>
AuthorDate: Sun Jun 7 13:56:04 2020 +0200
Commit:     Julien Nabet <serval2412 at yahoo.fr>
CommitDate: Mon Jun 8 11:45:04 2020 +0200

    Use o3tl::safeCoInitializeEx and counterpart (dp_gui_extensioncmdqueue)
    
    Change-Id: I10f041367f94fd9391554b2b6a06b74f70aa8333
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/95665
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kaganski at collabora.com>
    Reviewed-by: Julien Nabet <serval2412 at yahoo.fr>

diff --git a/desktop/source/deployment/gui/dp_gui_extensioncmdqueue.cxx b/desktop/source/deployment/gui/dp_gui_extensioncmdqueue.cxx
index 00ed69d515de..19a3585689bd 100644
--- a/desktop/source/deployment/gui/dp_gui_extensioncmdqueue.cxx
+++ b/desktop/source/deployment/gui/dp_gui_extensioncmdqueue.cxx
@@ -80,6 +80,7 @@
 #if !defined WIN32_LEAN_AND_MEAN
 # define WIN32_LEAN_AND_MEAN
 #endif
+#include <o3tl/safeCoInitUninit.hxx>
 #include <windows.h>
 #include <objbase.h>
 #endif
@@ -681,8 +682,8 @@ void ExtensionCmdQueue::Thread::execute()
 #ifdef _WIN32
     //Needed for use of the service "com.sun.star.system.SystemShellExecute" in
     //DialogHelper::openWebBrowser
-    CoUninitialize();
-    (void) CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED);
+    int nNbCallCoInitializeExForReinit = 0;
+    o3tl::safeCoInitializeEx(COINIT_APARTMENTTHREADED, nNbCallCoInitializeExForReinit);
 #endif
     for (;;)
     {
@@ -833,7 +834,7 @@ void ExtensionCmdQueue::Thread::execute()
     }
     //end for
 #ifdef _WIN32
-    CoUninitialize();
+    o3tl::safeCoUninitializeReinit(COINIT_MULTITHREADED, nNbCallCoInitializeExForReinit);
 #endif
 }
 


More information about the Libreoffice-commits mailing list