summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2019-06-28 10:59:42 +0200
committerMarc Mutz <marc.mutz@kdab.com>2019-07-31 11:47:21 +0200
commita2adfcd59093ac0aabad2878c719f1705df93020 (patch)
tree1773d20d79f06fe40eaf001012bec870400a3635 /src/plugins
parentae43ed466e62cc198b7ab85c7f40faaada39c968 (diff)
Port from QMutex::Recursive to QRecursiveMutex
Change-Id: Id3d7c7e5a62b8f7a7844dab872e16bf2094a5c91 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/shellintegration/ivi-shell/qwaylandivishellintegration.cpp4
-rw-r--r--src/plugins/shellintegration/ivi-shell/qwaylandivishellintegration.h2
2 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/shellintegration/ivi-shell/qwaylandivishellintegration.cpp b/src/plugins/shellintegration/ivi-shell/qwaylandivishellintegration.cpp
index 9309faccd..ea725ac31 100644
--- a/src/plugins/shellintegration/ivi-shell/qwaylandivishellintegration.cpp
+++ b/src/plugins/shellintegration/ivi-shell/qwaylandivishellintegration.cpp
@@ -48,6 +48,8 @@
#include "qwaylandivisurface_p.h"
+#include <mutex>
+
#include <unistd.h>
QT_BEGIN_NAMESPACE
@@ -95,7 +97,7 @@ uint32_t QWaylandIviShellIntegration::getNextUniqueSurfaceId()
{
const uint32_t PID_MAX_EXPONENTIATION = 22; // 22 bit shift operation
const uint32_t ID_LIMIT = 1 << (32 - PID_MAX_EXPONENTIATION); // 10 bit is unique id
- QMutexLocker locker(&m_mutex);
+ const std::lock_guard<QRecursiveMutex> locker(m_mutex);
if (m_lastSurfaceId == 0) {
QByteArray env = qgetenv("QT_IVI_SURFACE_ID");
diff --git a/src/plugins/shellintegration/ivi-shell/qwaylandivishellintegration.h b/src/plugins/shellintegration/ivi-shell/qwaylandivishellintegration.h
index fc16d2f64..13282e438 100644
--- a/src/plugins/shellintegration/ivi-shell/qwaylandivishellintegration.h
+++ b/src/plugins/shellintegration/ivi-shell/qwaylandivishellintegration.h
@@ -71,7 +71,7 @@ private:
uint32_t m_lastSurfaceId = 0;
uint32_t m_surfaceNumber = 0;
bool m_useEnvSurfaceId = false;
- QMutex m_mutex{QMutex::Recursive};
+ QRecursiveMutex m_mutex;
};
}