mirror of
https://github.com/qgis/QGIS.git
synced 2025-12-09 00:04:30 -05:00
Pdf4QtLibCore: add explicite call to std::atomic::load() function to ensure c++15 compatibility
This fix the use of the deleted copy constructor of std::atomic (since c++15). see https://github.com/JakubMelka/PDF4QT/pull/266
This commit is contained in:
parent
00fa0a411c
commit
77f46e0659
@ -161,7 +161,7 @@ void PDFDocumentSanitizer::performSanitizeMetadata()
|
|||||||
|
|
||||||
PDFExecutionPolicy::execute(PDFExecutionPolicy::Scope::Unknown, objects.begin(), objects.end(), processEntry);
|
PDFExecutionPolicy::execute(PDFExecutionPolicy::Scope::Unknown, objects.begin(), objects.end(), processEntry);
|
||||||
m_storage.setObjects(qMove(objects));
|
m_storage.setObjects(qMove(objects));
|
||||||
Q_EMIT sanitizationProgress(tr("Metadata streams removed: %1").arg(counter));
|
Q_EMIT sanitizationProgress(tr("Metadata streams removed: %1").arg(counter.load()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void PDFDocumentSanitizer::performSanitizeOutline()
|
void PDFDocumentSanitizer::performSanitizeOutline()
|
||||||
|
|||||||
@ -194,7 +194,7 @@ bool PDFOptimizer::performDereferenceSimpleObjects()
|
|||||||
|
|
||||||
PDFExecutionPolicy::execute(PDFExecutionPolicy::Scope::Unknown, objects.begin(), objects.end(), processEntry);
|
PDFExecutionPolicy::execute(PDFExecutionPolicy::Scope::Unknown, objects.begin(), objects.end(), processEntry);
|
||||||
m_storage.setObjects(qMove(objects));
|
m_storage.setObjects(qMove(objects));
|
||||||
Q_EMIT optimizationProgress(tr("Simple objects dereferenced and embedded: %1").arg(counter));
|
Q_EMIT optimizationProgress(tr("Simple objects dereferenced and embedded: %1").arg(counter.load()));
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -213,7 +213,7 @@ bool PDFOptimizer::performRemoveNullObjects()
|
|||||||
|
|
||||||
PDFExecutionPolicy::execute(PDFExecutionPolicy::Scope::Unknown, objects.begin(), objects.end(), processEntry);
|
PDFExecutionPolicy::execute(PDFExecutionPolicy::Scope::Unknown, objects.begin(), objects.end(), processEntry);
|
||||||
m_storage.setObjects(qMove(objects));
|
m_storage.setObjects(qMove(objects));
|
||||||
Q_EMIT optimizationProgress(tr("Null objects entries from dictionaries removed: %1").arg(counter));
|
Q_EMIT optimizationProgress(tr("Null objects entries from dictionaries removed: %1").arg(counter.load()));
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -238,7 +238,7 @@ bool PDFOptimizer::performRemoveUnusedObjects()
|
|||||||
|
|
||||||
PDFExecutionPolicy::execute(PDFExecutionPolicy::Scope::Unknown, range.begin(), range.end(), processEntry);
|
PDFExecutionPolicy::execute(PDFExecutionPolicy::Scope::Unknown, range.begin(), range.end(), processEntry);
|
||||||
m_storage.setObjects(qMove(objects));
|
m_storage.setObjects(qMove(objects));
|
||||||
Q_EMIT optimizationProgress(tr("Unused objects removed: %1").arg(counter));
|
Q_EMIT optimizationProgress(tr("Unused objects removed: %1").arg(counter.load()));
|
||||||
|
|
||||||
return counter > 0;
|
return counter > 0;
|
||||||
}
|
}
|
||||||
@ -311,7 +311,7 @@ bool PDFOptimizer::performMergeIdenticalObjects()
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_storage.setObjects(qMove(objects));
|
m_storage.setObjects(qMove(objects));
|
||||||
Q_EMIT optimizationProgress(tr("Identical objects merged: %1").arg(counter));
|
Q_EMIT optimizationProgress(tr("Identical objects merged: %1").arg(counter.load()));
|
||||||
|
|
||||||
return counter > 0;
|
return counter > 0;
|
||||||
}
|
}
|
||||||
@ -457,7 +457,7 @@ bool PDFOptimizer::performRecompressFlateStreams()
|
|||||||
|
|
||||||
PDFExecutionPolicy::execute(PDFExecutionPolicy::Scope::Unknown, objects.begin(), objects.end(), processEntry);
|
PDFExecutionPolicy::execute(PDFExecutionPolicy::Scope::Unknown, objects.begin(), objects.end(), processEntry);
|
||||||
m_storage.setObjects(qMove(objects));
|
m_storage.setObjects(qMove(objects));
|
||||||
Q_EMIT optimizationProgress(tr("Bytes saved by recompressing stream: %1").arg(bytesSaved));
|
Q_EMIT optimizationProgress(tr("Bytes saved by recompressing stream: %1").arg(bytesSaved.load()));
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user