Index: src/ch/TTaskDefinition.h
===================================================================
diff -u -N -r3f72015a9db19bd1b0a5e20e0f1aa0ec00bda529 -r69b48f0b4d7fad78f95854e95fca166014311474
--- src/ch/TTaskDefinition.h	(.../TTaskDefinition.h)	(revision 3f72015a9db19bd1b0a5e20e0f1aa0ec00bda529)
+++ src/ch/TTaskDefinition.h	(.../TTaskDefinition.h)	(revision 69b48f0b4d7fad78f95854e95fca166014311474)
@@ -43,10 +43,10 @@
 	CString GetTaskUniqueID() const;
 
 	// Source paths
-	void AddSourcePath(const CString& strPath);
-	CString GetSourcePathAt(size_t stIndex) const;
+	void AddSourcePath(const chcore::TSmartPath& tPath);
+	chcore::TSmartPath GetSourcePathAt(size_t stIndex) const;
 	size_t GetSourcePathCount() const;
-	const std::vector<CString>& GetSourcePaths() const;
+	const chcore::TPathContainer& GetSourcePaths() const;
 
 	void ClearSourcePaths();
 
@@ -72,7 +72,7 @@
 	CString m_strTaskUniqueID;				///< Unique ID of the task that will process this request (generated automatically)
 
 	// basic information
-	std::vector<CString> m_vSourcePaths;
+	chcore::TPathContainer m_vSourcePaths;
 	chcore::TSmartPath m_pathDestinationPath;
 
 	TOperationPlan m_tOperationPlan;			///< Describes the operation along with sub-operations to be performed on the task input data