Index: src/ch/TTaskConfigTracker.cpp =================================================================== diff -u -N -rb684bec49aaaea4b89ab2e599497f4085d8698a3 -r633a533cb6e741d44fe28aa56339e1d2709b1b27 --- src/ch/TTaskConfigTracker.cpp (.../TTaskConfigTracker.cpp) (revision b684bec49aaaea4b89ab2e599497f4085d8698a3) +++ src/ch/TTaskConfigTracker.cpp (.../TTaskConfigTracker.cpp) (revision 633a533cb6e741d44fe28aa56339e1d2709b1b27) @@ -104,7 +104,7 @@ return bModified; } -void TTaskConfigTracker::AddModified(const std::wstring& strModified) +void TTaskConfigTracker::AddModified(const chcore::TString& strModified) { ETaskOptions eOption = TTaskConfigTracker::GetOptionFromString(strModified); @@ -125,11 +125,14 @@ m_setModified.insert(setOptions.Get().begin(), setOptions.Get().end()); } -void TTaskConfigTracker::AddModified(const std::set& setModified) +void TTaskConfigTracker::AddModified(const chcore::TStringSet& setModified) { - BOOST_FOREACH(const std::wstring& strVal, setModified) + chcore::TStringSet::const_iterator iterBegin = setModified.Begin(); + chcore::TStringSet::const_iterator iterEnd = setModified.End(); + + for(; iterBegin != iterEnd; ++iterBegin) { - AddModified(strVal); + AddModified(*iterBegin); } } @@ -167,7 +170,7 @@ } } -void TTaskConfigTracker::RemoveModification(const std::wstring& strModified) +void TTaskConfigTracker::RemoveModification(const chcore::TString& strModified) { ETaskOptions eOption = TTaskConfigTracker::GetOptionFromString(strModified); RemoveModification(eOption); @@ -179,7 +182,7 @@ m_setModified.clear(); } -void TTaskConfigTracker::NotificationProc(const std::set& setModifications, void* pParam) +void TTaskConfigTracker::NotificationProc(const chcore::TStringSet& setModifications, void* pParam) { if(!pParam) THROW(_T("Invalid pointer"), 0, 0, 0); @@ -188,7 +191,7 @@ pTracker->AddModified(setModifications); } -ETaskOptions TTaskConfigTracker::GetOptionFromString(const std::wstring& strOption) +ETaskOptions TTaskConfigTracker::GetOptionFromString(const chcore::TString& strOption) { if(strOption == TaskPropData::GetPropertyName()) return eTO_UseOnlyDefaultBuffer;