Index: src/libchcore/TTaskOperationPlan.cpp
===================================================================
diff -u -N -rcb4e9d4b60d62b25ae2cf556c0642601af56c787 -re8f31b0f922b402878356e130c866c4f3682a7f5
--- src/libchcore/TTaskOperationPlan.cpp	(.../TTaskOperationPlan.cpp)	(revision cb4e9d4b60d62b25ae2cf556c0642601af56c787)
+++ src/libchcore/TTaskOperationPlan.cpp	(.../TTaskOperationPlan.cpp)	(revision e8f31b0f922b402878356e130c866c4f3682a7f5)
@@ -68,7 +68,7 @@
 		switch (eOperation)
 		{
 		case eOperation_None:
-			THROW_CORE_EXCEPTION(eErr_InvalidArgument);
+			throw TCoreException(eErr_InvalidArgument, L"eOperation", LOCATION);
 			break;
 
 		case eOperation_Copy:
@@ -93,7 +93,7 @@
 		BOOST_STATIC_ASSERT(eOperation_Move == eOperation_Max - 1);
 
 		default:
-			THROW_CORE_EXCEPTION(eErr_UnhandledCase);
+			throw TCoreException(eErr_UnhandledCase, L"Unknown operation type", LOCATION);
 		}
 
 		m_eOperation = eOperation;