Index: src/ch/task.h
===================================================================
diff -u -rcf2edb7c2fd0a5561d730449efa73b0f634cf3b0 -rb55cf150df571c279536a2b4e33bcecedef17305
--- src/ch/task.h	(.../task.h)	(revision cf2edb7c2fd0a5561d730449efa73b0f634cf3b0)
+++ src/ch/task.h	(.../task.h)	(revision b55cf150df571c279536a2b4e33bcecedef17305)
@@ -69,18 +69,6 @@
 #define E_CANCEL			0x02
 #define E_PAUSE				0x03
 
-/////////////////////////////////////////////////////////////////////
-// CTask
-
-class CTask;
-
-struct TASK_CREATE_DATA
-{
-	LONG *plFinished;
-
-	boost::shared_mutex* pLock;
-};
-
 // structure for gettings status of a task
 struct TASK_DISPLAY_DATA
 {
@@ -228,7 +216,7 @@
 class CTask
 {
 public:
-	CTask(chcore::IFeedbackHandler* piFeedbackHandler, const TASK_CREATE_DATA *pCreateData, size_t stSessionUniqueID, TTasksGlobalStats& tGlobalStats);
+	CTask(chcore::IFeedbackHandler* piFeedbackHandler, size_t stSessionUniqueID, TTasksGlobalStats& tGlobalStats);
 	~CTask();
 
 	// m_clipboard
@@ -420,7 +408,6 @@
 	chcore::IFeedbackHandler* m_piFeedbackHandler;
 
 	// ptr to count of currently started tasks
-	LONG* m_plFinished;
 	bool m_bForce;		// if the continuation of tasks should be independent of limitation
 	bool m_bContinue;	// used by ClipboardMonitorProc
 
@@ -568,7 +555,7 @@
 	ull_t GetRange();
 	int GetPercent();
 
-	bool IsFinished();
+	bool AreAllFinished();
 
 	void SetTasksDir(const tchar_t* pszPath);
 
@@ -578,9 +565,7 @@
 public:
 	tstring_t m_strTasksDir;
 
-	LONG m_lFinished;				// count of finished tasks
 	mutable boost::shared_mutex m_lock;
-	TASK_CREATE_DATA m_tcd;
 
 private:
 	std::vector<CTaskPtr> m_vTasks;		// vector with tasks objects