Index: src/libchcore/TSubTaskFastMove.cpp =================================================================== diff -u -N -r213cc1a2b3530ea7cb31fd0dac258df23bcc3416 -ra3d1e4c03280ece94af75d9aef32a65266cf8050 --- src/libchcore/TSubTaskFastMove.cpp (.../TSubTaskFastMove.cpp) (revision 213cc1a2b3530ea7cb31fd0dac258df23bcc3416) +++ src/libchcore/TSubTaskFastMove.cpp (.../TSubTaskFastMove.cpp) (revision a3d1e4c03280ece94af75d9aef32a65266cf8050) @@ -79,12 +79,12 @@ return m_stCurrentIndex; } - void TFastMoveProgressInfo::Store(const ISerializerRowDataPtr& spRowData) const + void TFastMoveProgressInfo::Store(ISerializerRowData& rRowData) const { boost::shared_lock lock(m_lock); if(m_stCurrentIndex != m_stLastStoredIndex) { - *spRowData % TRowData(_T("current_index"), m_stCurrentIndex); + rRowData.SetValue(_T("current_index"), m_stCurrentIndex); m_stLastStoredIndex = m_stCurrentIndex; } } @@ -315,10 +315,10 @@ InitColumns(spContainer); - ISerializerRowDataPtr spRow = spContainer->GetRow(0, !m_tProgressInfo.WasSerialized()); + ISerializerRowData& rRow = spContainer->GetRow(0, !m_tProgressInfo.WasSerialized()); - m_tProgressInfo.Store(spRow); - m_tSubTaskStats.Store(spRow); + m_tProgressInfo.Store(rRow); + m_tSubTaskStats.Store(rRow); } void TSubTaskFastMove::Load(const ISerializerPtr& spSerializer)