[Libreoffice-commits] online.git: loolwsd/LOOLWSD.cpp loolwsd/LOOLWSD.hpp
Henry Castro
hcastro at collabora.com
Sat Jul 18 09:39:46 PDT 2015
loolwsd/LOOLWSD.cpp | 10 +++++-----
loolwsd/LOOLWSD.hpp | 2 ++
2 files changed, 7 insertions(+), 5 deletions(-)
New commits:
commit 66756a77a91d161961407fc09fe30d610823c810
Author: Henry Castro <hcastro at collabora.com>
Date: Sat Jul 18 12:35:16 2015 -0400
loolwsd: change named mutex to private static.
diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp
index 9af4aad..e38a971 100644
--- a/loolwsd/LOOLWSD.cpp
+++ b/loolwsd/LOOLWSD.cpp
@@ -420,7 +420,7 @@ std::string LOOLWSD::loSubPath = "lo";
std::string LOOLWSD::jail;
std::mutex LOOLWSD::_rngMutex;
Random LOOLWSD::_rng;
-static NamedMutex namedMutexLOOL("loolwsd");
+Poco::NamedMutex LOOLWSD::_namedMutexLOOL("loolwsd");
Poco::SharedMemory LOOLWSD::_sharedForkChild("loolwsd", sizeof(bool), Poco::SharedMemory::AM_WRITE);
int LOOLWSD::_numPreSpawnedChildren = 10;
@@ -726,7 +726,7 @@ void LOOLWSD::componentMain()
{
try
{
- namedMutexLOOL.lock();
+ _namedMutexLOOL.lock();
#ifdef __APPLE__
LibreOfficeKit *loKit(lok_init_2(("/" + loSubPath + "/Frameworks").c_str(), "file:///user"));
@@ -740,7 +740,7 @@ void LOOLWSD::componentMain()
exit(Application::EXIT_UNAVAILABLE);
}
- namedMutexLOOL.unlock();
+ _namedMutexLOOL.unlock();
// Open websocket connection between the child process and the
// parent. The parent forwards us requests that it can't handle.
@@ -1028,7 +1028,7 @@ int LOOLWSD::main(const std::vector<std::string>& args)
_childId = (((Poco::UInt64)_rng.next()) << 32) | _rng.next() | 1;
rngLock.unlock();
- namedMutexLOOL.lock();
+ _namedMutexLOOL.lock();
startupDesktop(1);
@@ -1053,7 +1053,7 @@ int LOOLWSD::main(const std::vector<std::string>& args)
srv2.start();
- namedMutexLOOL.unlock();
+ _namedMutexLOOL.unlock();
while (MasterProcessSession::_childProcesses.size() > 0)
{
diff --git a/loolwsd/LOOLWSD.hpp b/loolwsd/LOOLWSD.hpp
index befed88..86896a8 100644
--- a/loolwsd/LOOLWSD.hpp
+++ b/loolwsd/LOOLWSD.hpp
@@ -20,6 +20,7 @@
#include <Poco/Path.h>
#include <Poco/Util/ServerApplication.h>
#include <Poco/SharedMemory.h>
+#include <Poco/NamedMutex.h>
class LOOLWSD: public Poco::Util::ServerApplication
{
@@ -65,6 +66,7 @@ private:
static int _numPreSpawnedChildren;
static std::mutex _rngMutex;
static Poco::Random _rng;
+ static Poco::NamedMutex _namedMutexLOOL;
#if ENABLE_DEBUG
public:
More information about the Libreoffice-commits
mailing list