Index: src/libchcore/TTaskDefinition.cpp =================================================================== diff -u -N -rbe5d5dfa17e79a1db8e64ad2d2ed5faea30399cb -r0cd863a6e51b221c4f7bf6e7b83ddfc43a5d433f --- src/libchcore/TTaskDefinition.cpp (.../TTaskDefinition.cpp) (revision be5d5dfa17e79a1db8e64ad2d2ed5faea30399cb) +++ src/libchcore/TTaskDefinition.cpp (.../TTaskDefinition.cpp) (revision 0cd863a6e51b221c4f7bf6e7b83ddfc43a5d433f) @@ -161,11 +161,11 @@ } // Serialization -void TTaskDefinition::Load(const std::wstring& strPath) +void TTaskDefinition::Load(const TSmartPath& strPath) { // read everything chcore::TConfig tTaskInfo; - tTaskInfo.Read(strPath.c_str()); + tTaskInfo.Read(strPath.ToString()); // clear everything m_strTaskUniqueID.Clear(); @@ -224,13 +224,13 @@ tTaskInfo.ExtractSubConfig(_T("TaskDefinition.TaskSettings"), m_tConfiguration); } -void TTaskDefinition::Store(const std::wstring& strPath, bool bOnlyIfModified) +void TTaskDefinition::Store(const TSmartPath& strPath, bool bOnlyIfModified) { if(!bOnlyIfModified || m_bModified || m_tConfiguration.IsModified()) { // read everything chcore::TConfig tTaskInfo; - tTaskInfo.SetFilePath(strPath.c_str()); + tTaskInfo.SetFilePath(strPath.ToString()); // get information from config file // task unique id - use if provided, generate otherwise