Commit b78cc083 authored by Craig Watson's avatar Craig Watson

Added loadAcquire() to get int value of QAtomicInt variables. (Was previously...

Added loadAcquire() to get int value of QAtomicInt variables. (Was previously done automatically with the operatorint() of QAtomicInt)
parent 4a7854e0
......@@ -64,7 +64,7 @@ void UBSpinningWheel::paintEvent(QPaintEvent *event)
pen.setCapStyle(Qt::RoundCap);
painter.setPen(pen);
painter.rotate(30 * (mPosition % 12));
painter.rotate(30 * (mPosition.loadAcquire() % 12));
for(int i = 0; i < 12; i++)
{
......
......@@ -26,6 +26,7 @@
#include <QFile>
#include <QDesktopWidget>
#include "PDFRenderer.h"
......@@ -97,7 +98,7 @@ void PDFRenderer::attach()
void PDFRenderer::detach()
{
mRefCount.deref();
if (mRefCount == 0)
if (mRefCount.loadAcquire() == 0)
{
sRenderers.remove(mFileUuid);
delete this;
......
......@@ -66,7 +66,7 @@ XPDFRenderer::~XPDFRenderer()
sInstancesCount.deref();
}
if (sInstancesCount == 0 && globalParams)
if (sInstancesCount.loadAcquire() == 0 && globalParams)
{
delete globalParams;
globalParams = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment