Index: src/libchcore/TConfig.cpp =================================================================== diff -u -N -ra27d1acf1bda3c25b6dcce0d0eb0278009ce63ae -re8f31b0f922b402878356e130c866c4f3682a7f5 --- src/libchcore/TConfig.cpp (.../TConfig.cpp) (revision a27d1acf1bda3c25b6dcce0d0eb0278009ce63ae) +++ src/libchcore/TConfig.cpp (.../TConfig.cpp) (revision e8f31b0f922b402878356e130c866c4f3682a7f5) @@ -74,7 +74,7 @@ void TConfig::Read(PCTSTR pszFile) { if (!pszFile) - THROW_CORE_EXCEPTION_MSG(eErr_InvalidArgument, ("pszFile")); + throw TCoreException(eErr_InvalidArgument, L"pszFile", LOCATION); { boost::unique_lock lock(GetImpl()->m_lock); @@ -107,7 +107,7 @@ void TConfig::ReadFromString(const TString& strInput) { if (strInput.IsEmpty()) - THROW_CORE_EXCEPTION_MSG(eErr_InvalidArgument, ("pszFile")); + throw TCoreException(eErr_InvalidArgument, L"pszFile", LOCATION); boost::property_tree::wiptree tPropertyTree; @@ -138,7 +138,7 @@ void TConfig::Store(const ISerializerContainerPtr& spContainer) const { if (!spContainer) - THROW_CORE_EXCEPTION(eErr_InvalidPointer); + throw TCoreException(eErr_InvalidPointer, L"spContainer", LOCATION); boost::shared_lock lock(GetImpl()->m_lock); @@ -168,7 +168,7 @@ void TConfig::Load(const ISerializerContainerPtr& spContainer) const { if (!spContainer) - THROW_CORE_EXCEPTION(eErr_InvalidPointer); + throw TCoreException(eErr_InvalidPointer, L"spContainer", LOCATION); boost::unique_lock lock(GetImpl()->m_lock); m_pImpl->m_setRemovedObjects.Clear();