TaskTree: Fix some coverity scan issues (use const ref)
Coverity-Id: 462756 462761 462769 462773 Pick-to: 6.9 Change-Id: I70db1a0084da78bd1d51aa5bdba94675be5757a4 Reviewed-by: Kai Köhne <kai.koehne@qt.io>
This commit is contained in:
parent
efaca381c9
commit
13fcffa4d6
@ -1869,10 +1869,10 @@ public:
|
|||||||
void bumpAsyncCount();
|
void bumpAsyncCount();
|
||||||
void advanceProgress(int byValue);
|
void advanceProgress(int byValue);
|
||||||
void emitDone(DoneWith result);
|
void emitDone(DoneWith result);
|
||||||
void callSetupHandler(StorageBase storage, StoragePtr storagePtr) {
|
void callSetupHandler(const StorageBase &storage, StoragePtr storagePtr) {
|
||||||
callStorageHandler(storage, storagePtr, &StorageHandler::m_setupHandler);
|
callStorageHandler(storage, storagePtr, &StorageHandler::m_setupHandler);
|
||||||
}
|
}
|
||||||
void callDoneHandler(StorageBase storage, StoragePtr storagePtr) {
|
void callDoneHandler(const StorageBase &storage, StoragePtr storagePtr) {
|
||||||
callStorageHandler(storage, storagePtr, &StorageHandler::m_doneHandler);
|
callStorageHandler(storage, storagePtr, &StorageHandler::m_doneHandler);
|
||||||
}
|
}
|
||||||
struct StorageHandler {
|
struct StorageHandler {
|
||||||
@ -1880,7 +1880,7 @@ public:
|
|||||||
StorageBase::StorageHandler m_doneHandler = {};
|
StorageBase::StorageHandler m_doneHandler = {};
|
||||||
};
|
};
|
||||||
typedef StorageBase::StorageHandler StorageHandler::*HandlerPtr; // ptr to class member
|
typedef StorageBase::StorageHandler StorageHandler::*HandlerPtr; // ptr to class member
|
||||||
void callStorageHandler(StorageBase storage, StoragePtr storagePtr, HandlerPtr ptr)
|
void callStorageHandler(const StorageBase &storage, StoragePtr storagePtr, HandlerPtr ptr)
|
||||||
{
|
{
|
||||||
const auto it = m_storageHandlers.constFind(storage);
|
const auto it = m_storageHandlers.constFind(storage);
|
||||||
if (it == m_storageHandlers.constEnd())
|
if (it == m_storageHandlers.constEnd())
|
||||||
@ -3525,8 +3525,8 @@ int TaskTree::progressValue() const
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
void TaskTree::setupStorageHandler(const StorageBase &storage,
|
void TaskTree::setupStorageHandler(const StorageBase &storage,
|
||||||
StorageBase::StorageHandler setupHandler,
|
const StorageBase::StorageHandler &setupHandler,
|
||||||
StorageBase::StorageHandler doneHandler)
|
const StorageBase::StorageHandler &doneHandler)
|
||||||
{
|
{
|
||||||
auto it = d->m_storageHandlers.find(storage);
|
auto it = d->m_storageHandlers.find(storage);
|
||||||
if (it == d->m_storageHandlers.end()) {
|
if (it == d->m_storageHandlers.end()) {
|
||||||
|
@ -711,8 +711,8 @@ Q_SIGNALS:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
void setupStorageHandler(const StorageBase &storage,
|
void setupStorageHandler(const StorageBase &storage,
|
||||||
StorageBase::StorageHandler setupHandler,
|
const StorageBase::StorageHandler &setupHandler,
|
||||||
StorageBase::StorageHandler doneHandler);
|
const StorageBase::StorageHandler &doneHandler);
|
||||||
template <typename StorageStruct, typename Handler>
|
template <typename StorageStruct, typename Handler>
|
||||||
StorageBase::StorageHandler wrapHandler(Handler &&handler) {
|
StorageBase::StorageHandler wrapHandler(Handler &&handler) {
|
||||||
return [handler](void *voidStruct) {
|
return [handler](void *voidStruct) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user