Index: src/libchcore/TSubTaskContext.h
===================================================================
diff -u -N -rc6d96d4152aab0785a5f850b5ed9eb4a3584fd91 -r121d674474766192b5bf02afda67fb962635f56b
--- src/libchcore/TSubTaskContext.h	(.../TSubTaskContext.h)	(revision c6d96d4152aab0785a5f850b5ed9eb4a3584fd91)
+++ src/libchcore/TSubTaskContext.h	(.../TSubTaskContext.h)	(revision 121d674474766192b5bf02afda67fb962635f56b)
@@ -28,6 +28,7 @@
 #include "EOperationTypes.h"
 #include "IFeedbackHandler.h"
 #include "TBasePathData.h"
+#include "TFileInfoArray.h"
 
 namespace icpf
 {
@@ -39,7 +40,6 @@
 class TWorkerThreadController;
 class TTaskConfigTracker;
 class TLocalFilesystem;
-class TFileInfoArray;
 class TConfig;
 class TFileFiltersArray;
 
@@ -50,7 +50,7 @@
 {
 public:
 	TSubTaskContext(TConfig& rConfig, const TBasePathDataContainerPtr& spBasePaths,
-					const TFileFiltersArray& rFilters, TFileInfoArray& rFilesCache,
+					const TFileFiltersArray& rFilters,
 					TTaskConfigTracker& rCfgTracker, icpf::log_file& rLog, const IFeedbackHandlerPtr& spFeedbackHandler,
 					TWorkerThreadController& rThreadController, TLocalFilesystem& rfsLocal);
 	~TSubTaskContext();
@@ -102,7 +102,7 @@
 	const TFileFiltersArray& m_rFilters;
 
 	// data on which to operate
-	TFileInfoArray& m_rFilesCache;
+	TFileInfoArray m_tFilesCache;
 
 	TSmartPath m_pathDestination;