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);