Index: src/libchcore/TTaskInfo.cpp =================================================================== diff -u -N -r213cc1a2b3530ea7cb31fd0dac258df23bcc3416 -ra3d1e4c03280ece94af75d9aef32a65266cf8050 --- src/libchcore/TTaskInfo.cpp (.../TTaskInfo.cpp) (revision 213cc1a2b3530ea7cb31fd0dac258df23bcc3416) +++ src/libchcore/TTaskInfo.cpp (.../TTaskInfo.cpp) (revision a3d1e4c03280ece94af75d9aef32a65266cf8050) @@ -19,7 +19,6 @@ #include "stdafx.h" #include "TTaskInfo.h" #include "TCoreException.h" -#include "TRowData.h" #include "ISerializerRowData.h" #include "ISerializerRowReader.h" @@ -77,15 +76,13 @@ if(!m_setModifications.any()) return; - ISerializerRowDataPtr spRow; - bool bAdded = m_setModifications[eMod_Added]; - spRow = spContainer->GetRow(m_stObjectID, bAdded); + ISerializerRowData& rRow = spContainer->GetRow(m_stObjectID, bAdded); if(bAdded || m_setModifications[eMod_TaskPath]) - *spRow % TRowData(_T("path"), m_pathSerializeLocation); + rRow.SetValue(_T("path"), m_pathSerializeLocation); if(bAdded || m_setModifications[eMod_Order]) - *spRow % TRowData(_T("task_order"), m_iOrder); + rRow.SetValue(_T("task_order"), m_iOrder); m_setModifications.reset(); }