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;