Added loadAcquire() to get int value of QAtomicInt variables. (Was previously done automatically with the operatorint() of QAtomicInt)

preferencesAboutTextFull
Craig Watson 9 years ago
parent 4a7854e03b
commit b78cc08318
  1. 2
      src/gui/UBSpinningWheel.cpp
  2. 3
      src/pdf/PDFRenderer.cpp
  3. 2
      src/pdf/XPDFRenderer.cpp

@ -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;

Loading…
Cancel
Save