Index: src/ch/TSubTaskCopyMove.h
===================================================================
diff -u -r6df9b4cff81dedf8c5571a98702b584b061eac09 -rd12e49decb8a3df3e28f6786d38542390484ac07
--- src/ch/TSubTaskCopyMove.h	(.../TSubTaskCopyMove.h)	(revision 6df9b4cff81dedf8c5571a98702b584b061eac09)
+++ src/ch/TSubTaskCopyMove.h	(.../TSubTaskCopyMove.h)	(revision d12e49decb8a3df3e28f6786d38542390484ac07)
@@ -28,6 +28,7 @@
 namespace chcore
 {
 	class TDataBuffer;
+   typedef boost::shared_ptr<CFileInfo> CFileInfoPtr;
 }
 
 struct CUSTOM_COPY_PARAMS;
@@ -41,13 +42,13 @@
 	ESubOperationResult Exec();
 
 private:
-	bool GetMove(const CFileInfoPtr& spFileInfo);
-	int GetBufferIndex(const CFileInfoPtr& spFileInfo);
+   bool GetMove(const chcore::CFileInfoPtr& spFileInfo);
+	int GetBufferIndex(const chcore::CFileInfoPtr& spFileInfo);
 
 	ESubOperationResult CustomCopyFileFB(CUSTOM_COPY_PARAMS* pData);
 
 	ESubOperationResult OpenSourceFileFB(TLocalFilesystemFile& fileSrc, const chcore::TSmartPath& spPathToOpen, bool bNoBuffering);
-	ESubOperationResult OpenDestinationFileFB(TLocalFilesystemFile& fileDst, const chcore::TSmartPath& pathDstFile, bool bNoBuffering, const CFileInfoPtr& spSrcFileInfo, unsigned long long& ullSeekTo, bool& bFreshlyCreated);
+	ESubOperationResult OpenDestinationFileFB(TLocalFilesystemFile& fileDst, const chcore::TSmartPath& pathDstFile, bool bNoBuffering, const chcore::CFileInfoPtr& spSrcFileInfo, unsigned long long& ullSeekTo, bool& bFreshlyCreated);
 	ESubOperationResult OpenExistingDestinationFileFB(TLocalFilesystemFile& fileDst, const chcore::TSmartPath& pathDstFilePath, bool bNoBuffering);
 
 	ESubOperationResult SetFilePointerFB(TLocalFilesystemFile& file, long long llDistance, const chcore::TSmartPath& pathFile, bool& bSkip);