Index: src/libchcore/TConfig.cpp
===================================================================
diff -u -re96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3 -ra27d1acf1bda3c25b6dcce0d0eb0278009ce63ae
--- src/libchcore/TConfig.cpp	(.../TConfig.cpp)	(revision e96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3)
+++ src/libchcore/TConfig.cpp	(.../TConfig.cpp)	(revision a27d1acf1bda3c25b6dcce0d0eb0278009ce63ae)
@@ -25,7 +25,6 @@
 #include <fstream>
 #include <iostream>
 #include <ios>
-#include "../libicpf/exception.h"
 #include "TConfigArray.h"
 
 #pragma warning(push)
@@ -75,7 +74,7 @@
 	void TConfig::Read(PCTSTR pszFile)
 	{
 		if (!pszFile)
-			THROW(_T("Invalid argument"), 0, 0, 0);
+			THROW_CORE_EXCEPTION_MSG(eErr_InvalidArgument, ("pszFile"));
 
 		{
 			boost::unique_lock<boost::shared_mutex> lock(GetImpl()->m_lock);
@@ -108,7 +107,7 @@
 	void TConfig::ReadFromString(const TString& strInput)
 	{
 		if (strInput.IsEmpty())
-			THROW(_T("Invalid argument"), 0, 0, 0);
+			THROW_CORE_EXCEPTION_MSG(eErr_InvalidArgument, ("pszFile"));
 
 		boost::property_tree::wiptree tPropertyTree;