Index: src/ch/MainWnd.cpp =================================================================== diff -u -N -rb1ecc12ba4c1f2a7b4acd6e82fc4193535e55ff0 -r1342b18babc7e88850e74f46cb473a737a68f28a --- src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision b1ecc12ba4c1f2a7b4acd6e82fc4193535e55ff0) +++ src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision 1342b18babc7e88850e74f46cb473a737a68f28a) @@ -189,11 +189,11 @@ CString strTasksDir = GetTasksDirectory(); CString strTMPath = strTasksDir + _T("tasks.sqlite"); - chcore::TTaskManagerSerializerPtr spSerializer(new chcore::TTaskManagerSerializer(chcore::PathFromString(strTMPath), chcore::PathFromString(strTasksDir))); - m_spTasks.reset(new chcore::TTaskManager(spSerializer)); + chcore::TTaskManagerSerializerPtr spSerializer(new chcore::TTaskManagerSerializer( + chcore::PathFromString(strTMPath), + chcore::PathFromString(strTasksDir))); - // initialize CTaskArray - m_spTasks->Create(m_pFeedbackFactory); + m_spTasks.reset(new chcore::TTaskManager(spSerializer, m_pFeedbackFactory)); // load last state LOG_INFO(_T("Loading existing tasks..."));