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 advanceProgress(int byValue);
|
||||
void emitDone(DoneWith result);
|
||||
void callSetupHandler(StorageBase storage, StoragePtr storagePtr) {
|
||||
void callSetupHandler(const StorageBase &storage, StoragePtr storagePtr) {
|
||||
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);
|
||||
}
|
||||
struct StorageHandler {
|
||||
@ -1880,7 +1880,7 @@ public:
|
||||
StorageBase::StorageHandler m_doneHandler = {};
|
||||
};
|
||||
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);
|
||||
if (it == m_storageHandlers.constEnd())
|
||||
@ -3525,8 +3525,8 @@ int TaskTree::progressValue() const
|
||||
*/
|
||||
|
||||
void TaskTree::setupStorageHandler(const StorageBase &storage,
|
||||
StorageBase::StorageHandler setupHandler,
|
||||
StorageBase::StorageHandler doneHandler)
|
||||
const StorageBase::StorageHandler &setupHandler,
|
||||
const StorageBase::StorageHandler &doneHandler)
|
||||
{
|
||||
auto it = d->m_storageHandlers.find(storage);
|
||||
if (it == d->m_storageHandlers.end()) {
|
||||
|
@ -711,8 +711,8 @@ Q_SIGNALS:
|
||||
|
||||
private:
|
||||
void setupStorageHandler(const StorageBase &storage,
|
||||
StorageBase::StorageHandler setupHandler,
|
||||
StorageBase::StorageHandler doneHandler);
|
||||
const StorageBase::StorageHandler &setupHandler,
|
||||
const StorageBase::StorageHandler &doneHandler);
|
||||
template <typename StorageStruct, typename Handler>
|
||||
StorageBase::StorageHandler wrapHandler(Handler &&handler) {
|
||||
return [handler](void *voidStruct) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user