Index: src/libchcore/TSubTaskArray.cpp =================================================================== diff -u -N -ree9b975618a07beb840aca724732da87b522d54b -r7d59ab9183c933f2fc2682a95fb5d26cf2f952d7 --- src/libchcore/TSubTaskArray.cpp (.../TSubTaskArray.cpp) (revision ee9b975618a07beb840aca724732da87b522d54b) +++ src/libchcore/TSubTaskArray.cpp (.../TSubTaskArray.cpp) (revision 7d59ab9183c933f2fc2682a95fb5d26cf2f952d7) @@ -41,7 +41,7 @@ // TSubTasksArray TSubTasksArray::TSubTasksArray(TSubTaskContext& rSubTaskContext) : -m_rSubTaskContext(rSubTaskContext), + m_rSubTaskContext(rSubTaskContext), m_eOperationType(m_setModifications, eOperation_None), m_oidSubOperationIndex(0), m_oidLastStoredIndex((object_id_t)-1) @@ -113,7 +113,7 @@ } } -TSubTaskBase::ESubOperationResult TSubTasksArray::Execute(bool bRunOnlyEstimationSubTasks) +TSubTaskBase::ESubOperationResult TSubTasksArray::Execute(const IFeedbackHandlerPtr& spFeedbackHandler, bool bRunOnlyEstimationSubTasks) { TSubTaskBase::ESubOperationResult eResult = TSubTaskBase::eSubResult_Continue; @@ -132,7 +132,7 @@ break; } - eResult = spCurrentSubTask->Exec(); + eResult = spCurrentSubTask->Exec(spFeedbackHandler); if(eResult != TSubTaskBase::eSubResult_Continue) break;