Index: src/ch/task.h
===================================================================
diff -u -N -r074c36e6d7abda459bfbca0a8bf98ae531fbc1aa -r22573f5fa8bfbf68a19deb7631962e026f028045
--- src/ch/task.h	(.../task.h)	(revision 074c36e6d7abda459bfbca0a8bf98ae531fbc1aa)
+++ src/ch/task.h	(.../task.h)	(revision 22573f5fa8bfbf68a19deb7631962e026f028045)
@@ -72,7 +72,9 @@
 // structure for getting status of a task
 struct TASK_DISPLAY_DATA
 {
-	CFileInfoPtr m_spFileInfo;		// fi at CurrIndex
+   CString m_strFullFilePath;
+   CString m_strFileName;
+	//CFileInfoPtr m_spFileInfo;		// fi at CurrIndex
 	int m_iCurrentBufferIndex;
 	size_t m_stIndex;
 	size_t m_stSize;
@@ -103,10 +105,11 @@
 
 struct TASK_MINI_DISPLAY_DATA
 {
-	CFileInfoPtr m_spFileInfo;		// fi at CurrIndex
+   CString m_strPath;
+//	CFileInfoPtr m_spFileInfo;		// fi at CurrIndex
 
-	UINT	m_uiStatus;
-	int		m_nPercent;
+	UINT m_uiStatus;
+	int m_nPercent;
 };
 
 struct CUSTOM_COPY_PARAMS
@@ -396,6 +399,10 @@
 
 protected:
 	static UINT ThrdProc(LPVOID pParam);
+
+   void OnBeginOperation();
+   void OnEndOperation();
+
 	void CheckForWaitState();
 	void ProcessFiles();
 	void CustomCopyFile(CUSTOM_COPY_PARAMS* pData);