mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-05 06:33:50 +02:00
QMPlay2: fix armv6l build
Closes: #3970 Signed-off-by: Jürgen Buchmüller <pullmoll@t-online.de>
This commit is contained in:
parent
96f49cd1f5
commit
4ebd08a0e5
1 changed files with 24 additions and 0 deletions
24
srcpkgs/QMPlay2/patches/arm-QAtomic64.patch
Normal file
24
srcpkgs/QMPlay2/patches/arm-QAtomic64.patch
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
--- src/qmplay2/QMPlay2OSD.cpp.orig 2018-10-21 13:35:36.079993098 +0200
|
||||||
|
+++ src/qmplay2/QMPlay2OSD.cpp 2018-10-21 13:38:08.398003961 +0200
|
||||||
|
@@ -19,11 +19,21 @@
|
||||||
|
#include <QMPlay2OSD.hpp>
|
||||||
|
|
||||||
|
#include <QAtomicInteger>
|
||||||
|
+#ifdef Q_ATOMIC_INT64_IS_SUPPORTED
|
||||||
|
static QAtomicInteger<quint64> g_id;
|
||||||
|
+#else
|
||||||
|
+static QAtomicInteger<quint32> g_id[2];
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
void QMPlay2OSD::genId()
|
||||||
|
{
|
||||||
|
+#ifdef Q_ATOMIC_INT64_IS_SUPPORTED
|
||||||
|
m_id = ++g_id;
|
||||||
|
+#else
|
||||||
|
+ if (0 == ++g_id[0])
|
||||||
|
+ ++g_id[1];
|
||||||
|
+ m_id = (static_cast<quint64>(g_id[1]) << 32) | g_id[0];
|
||||||
|
+#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
void QMPlay2OSD::clear(bool all)
|
Loading…
Add table
Reference in a new issue