TaskTree: Fix some coverity scan issues (use const ref)
Coverity-Id: 462756 462761 462769 462773 Change-Id: I70db1a0084da78bd1d51aa5bdba94675be5757a4 Reviewed-by: Kai Köhne <kai.koehne@qt.io> (cherry picked from commit 13fcffa4d658600c8e9d21880e5c617ac3a39106) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
f5faba54d1
commit
27803ba23e
@ -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