Index: src/ch/TTaskDefinition.h
===================================================================
diff -u -N -r1d7d79169d480a02e335b8b0a4919f9c78d58325 -r3f72015a9db19bd1b0a5e20e0f1aa0ec00bda529
--- src/ch/TTaskDefinition.h	(.../TTaskDefinition.h)	(revision 1d7d79169d480a02e335b8b0a4919f9c78d58325)
+++ src/ch/TTaskDefinition.h	(.../TTaskDefinition.h)	(revision 3f72015a9db19bd1b0a5e20e0f1aa0ec00bda529)
@@ -51,8 +51,8 @@
 	void ClearSourcePaths();
 
 	// Destination path
-	void SetDestinationPath(const CString& strPath);
-	CString GetDestinationPath() const;
+	void SetDestinationPath(const chcore::TSmartPath& pathDestination);
+	chcore::TSmartPath GetDestinationPath() const;
 
 	// Operation type
 	void SetOperationType(EOperationType eOperation);
@@ -73,7 +73,7 @@
 
 	// basic information
 	std::vector<CString> m_vSourcePaths;
-	CString m_strDestinationPath;
+	chcore::TSmartPath m_pathDestinationPath;
 
 	TOperationPlan m_tOperationPlan;			///< Describes the operation along with sub-operations to be performed on the task input data