Index: src/libchcore/TSubTaskContext.cpp =================================================================== diff -u -ra7834ba278464cb62739f22d35f9bc16269706a1 -rb193a95402f2bf4c456fb9d65d111caaf6994823 --- src/libchcore/TSubTaskContext.cpp (.../TSubTaskContext.cpp) (revision a7834ba278464cb62739f22d35f9bc16269706a1) +++ src/libchcore/TSubTaskContext.cpp (.../TSubTaskContext.cpp) (revision b193a95402f2bf4c456fb9d65d111caaf6994823) @@ -24,10 +24,12 @@ #include "TSubTaskContext.h" #include "ErrorCodes.h" #include "TCoreException.h" +#include "TFileFiltersArray.h" BEGIN_CHCORE_NAMESPACE -TSubTaskContext::TSubTaskContext(TConfig& rConfig, const TBasePathDataContainerPtr& spBasePaths, TFileInfoArray& rFilesCache, +TSubTaskContext::TSubTaskContext(TConfig& rConfig, const TBasePathDataContainerPtr& spBasePaths, + const TFileFiltersArray& rFilters, TFileInfoArray& rFilesCache, TTaskConfigTracker& rCfgTracker, icpf::log_file& rLog, const IFeedbackHandlerPtr& spFeedbackHandler, TWorkerThreadController& rThreadController, TLocalFilesystem& rfsLocal) : m_rConfig(rConfig), @@ -39,7 +41,8 @@ m_rLog(rLog), m_spFeedbackHandler(spFeedbackHandler), m_rThreadController(rThreadController), - m_rfsLocal(rfsLocal) + m_rfsLocal(rfsLocal), + m_rFilters(rFilters) { } @@ -140,4 +143,9 @@ return m_rfsLocal; } +const TFileFiltersArray& TSubTaskContext::GetFilters() const +{ + return m_rFilters; +} + END_CHCORE_NAMESPACE