Index: src/ch/Structs.cpp
===================================================================
diff -u -N -r49b67b7417f8b42ce581ebfe604f47df841f763b -r7432c718864166ac332355d3c0d3a106a969ab1d
--- src/ch/Structs.cpp	(.../Structs.cpp)	(revision 49b67b7417f8b42ce581ebfe604f47df841f763b)
+++ src/ch/Structs.cpp	(.../Structs.cpp)	(revision 7432c718864166ac332355d3c0d3a106a969ab1d)
@@ -108,74 +108,3 @@
 		return 1;
 	}
 }
-
-///////////////////////////////////////////////////////////////////////
-// CProcessingException
-
-CProcessingException::CProcessingException(int iType, CTask* pTask, UINT uiFmtID, DWORD dwError, ...)
-{
-	// std values
-	m_iType=iType;
-	m_pTask=pTask;
-	m_dwError=dwError;
-
-	// format some text
-	CString strFormat=GetResManager().LoadString(uiFmtID);
-	ExpandFormatString(&strFormat, dwError);
-
-	// get param list
-	va_list marker;
-	va_start(marker, dwError);
-	m_strErrorDesc.FormatV(strFormat, marker);
-	va_end(marker);
-}
-
-CProcessingException::CProcessingException(int iType, CTask* pTask, DWORD dwError, const tchar_t* pszDesc)
-{
-	// std values
-	m_iType=iType;
-	m_pTask=pTask;
-	m_dwError=dwError;
-
-	// format some text
-	m_strErrorDesc = pszDesc;
-}
-
-void CProcessingException::Cleanup()
-{
-	switch (m_pTask->GetStatus(ST_STEP_MASK))
-	{
-	case ST_NULL_STATUS:
-	case ST_SEARCHING:
-		// get rif of m_files contents
-		m_pTask->FilesRemoveAll();
-				
-		// save state of a task
-		m_pTask->Store(true);
-		m_pTask->Store(false);
-				
-		m_pTask->SetKilledFlag();
-		m_pTask->CleanupAfterKill();
-
-		break;
-	case ST_COPYING:
-	case ST_DELETING:
-		switch (m_iType)
-		{
-		case E_ERROR:
-			m_pTask->SetStatus(ST_ERROR, ST_WORKING_MASK);
-			m_pTask->SetOsErrorCode(m_dwError, this->m_strErrorDesc);
-			break;
-		case E_CANCEL:
-			m_pTask->SetStatus(ST_CANCELLED, ST_STEP_MASK);
-			break;
-		}
-
-		m_pTask->Store(false);
-
-		m_pTask->SetKilledFlag();
-		m_pTask->CleanupAfterKill();
-
-		break;
-	}
-}