[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