Index: src/ch/Structs.cpp
===================================================================
diff -u -N -rd2b121c78f510b5384b8ef0ca80afbfd7f77fef7 -r336bb030d9b4bff561ff100563725213ed6703c9
--- src/ch/Structs.cpp	(.../Structs.cpp)	(revision d2b121c78f510b5384b8ef0ca80afbfd7f77fef7)
+++ src/ch/Structs.cpp	(.../Structs.cpp)	(revision 336bb030d9b4bff561ff100563725213ed6703c9)
@@ -1542,6 +1542,17 @@
 	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()
 {
 	TCHAR szPath[_MAX_PATH];