Index: src/ch/TSubTaskScanDirectory.h =================================================================== diff -u -rb7709acbab26fdb108b77d3e08d3872f54248af2 -r8c87d4185fbe5b952c49f72afcfd5f9fca338fb4 --- src/ch/TSubTaskScanDirectory.h (.../TSubTaskScanDirectory.h) (revision b7709acbab26fdb108b77d3e08d3872f54248af2) +++ src/ch/TSubTaskScanDirectory.h (.../TSubTaskScanDirectory.h) (revision 8c87d4185fbe5b952c49f72afcfd5f9fca338fb4) @@ -24,17 +24,22 @@ #define __TSUBTASKSCANDIRECTORY_H__ #include "TSubTaskBase.h" +#include "../libchcore/TPath.h" +#include "FileFilter.h" /////////////////////////////////////////////////////////////////////////// // TSubTaskScanDirectories class TSubTaskScanDirectories : public TSubTaskBase { public: - TSubTaskScanDirectories(); + TSubTaskScanDirectories(TSubTaskContext& rContext); virtual ~TSubTaskScanDirectories(); - virtual void Exec(); + virtual ESubOperationResult Exec(); + +private: + int ScanDirectory(chcore::TSmartPath pathDirName, size_t stSrcIndex, bool bRecurse, bool bIncludeDirs, CFiltersArray& afFilters); }; #endif