Index: src/ch/MainWnd.cpp =================================================================== diff -u -N -r458af7bf8c35950fdeb4b906950437596324aea1 -r8422e5787e56453d78c7270066c3e8d1743ca757 --- src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision 458af7bf8c35950fdeb4b906950437596324aea1) +++ src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision 8422e5787e56453d78c7270066c3e8d1743ca757) @@ -42,6 +42,7 @@ #include "../libicpf/exception.h" #include "../libchcore/TTaskManagerStatsSnapshot.h" #include "../libchcore/TSQLiteSerializerFactory.h" +#include "TRecentPathsTools.h" #ifdef _DEBUG #define new DEBUG_NEW @@ -468,7 +469,7 @@ else if(iModalResult == -1) // windows has been closed by a parent return TRUE; - dlg.m_vRecent.push_back(dlg.m_tTaskDefinition.GetDestinationPath().ToString()); + TRecentPathsTools::AddNewPath(dlg.m_vRecent, dlg.m_tTaskDefinition.GetDestinationPath().ToString()); SetPropValue(rConfig, dlg.m_vRecent); @@ -579,7 +580,7 @@ if(dlg.DoModal() == IDOK) { - dlg.m_vRecent.push_back(dlg.m_tTaskDefinition.GetDestinationPath().ToString()); + TRecentPathsTools::AddNewPath(dlg.m_vRecent, dlg.m_tTaskDefinition.GetDestinationPath().ToString()); SetPropValue(rConfig, dlg.m_vRecent);