diff --git a/srcpkgs/QMPlay2/patches/arm-QAtomic64.patch b/srcpkgs/QMPlay2/patches/arm-QAtomic64.patch new file mode 100644 index 00000000000..5ce9934a44b --- /dev/null +++ b/srcpkgs/QMPlay2/patches/arm-QAtomic64.patch @@ -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 + + #include ++#ifdef Q_ATOMIC_INT64_IS_SUPPORTED + static QAtomicInteger g_id; ++#else ++static QAtomicInteger 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(g_id[1]) << 32) | g_id[0]; ++#endif + } + + void QMPlay2OSD::clear(bool all)