Index: src/ch/TConfig.h
===================================================================
diff -u -N -rca046f75806db6693a4b2dc6ddb255f76d0bbc3f -r3f72015a9db19bd1b0a5e20e0f1aa0ec00bda529
--- src/ch/TConfig.h	(.../TConfig.h)	(revision ca046f75806db6693a4b2dc6ddb255f76d0bbc3f)
+++ src/ch/TConfig.h	(.../TConfig.h)	(revision 3f72015a9db19bd1b0a5e20e0f1aa0ec00bda529)
@@ -23,6 +23,8 @@
 #ifndef __TCONFIG_H__
 #define __TCONFIG_H__
 
+#include "../libchcore/TPath.h"
+
 #pragma warning(push)
 #pragma warning(disable: 4100 4702)
 #include <boost/property_tree/ptree.hpp>
@@ -99,6 +101,10 @@
 	bool GetValue(PCTSTR pszPropName, CString& rstrValue) const;
 	TConfig& SetValue(PCTSTR pszPropName, const CString& strValue);
 
+	chcore::TSmartPath GetPath(PCTSTR pszPropName, const chcore::TSmartPath& pathDefault) const;
+	bool GetValue(PCTSTR pszPropName, chcore::TSmartPath& rpathValue) const;
+	TConfig& SetValue(PCTSTR pszPropName, const chcore::TSmartPath& strValue);
+
 	bool GetValue(PCTSTR pszPropName, std::vector<CString>& rvValues) const;
 	void SetValue(PCTSTR pszPropName, const std::vector<CString>& rvValues);