Index: src/libchcore/TSubTaskFastMove.cpp =================================================================== diff -u -N -r19925be73ffcadd9f345f10e03e55aadb3f0eeac -r081055369d6b332ef1651877756657973b1b2d9c --- src/libchcore/TSubTaskFastMove.cpp (.../TSubTaskFastMove.cpp) (revision 19925be73ffcadd9f345f10e03e55aadb3f0eeac) +++ src/libchcore/TSubTaskFastMove.cpp (.../TSubTaskFastMove.cpp) (revision 081055369d6b332ef1651877756657973b1b2d9c) @@ -89,9 +89,9 @@ } } - void TFastMoveProgressInfo::InitLoader(const IColumnsDefinitionPtr& spColumns) + void TFastMoveProgressInfo::InitLoader(IColumnsDefinition& rColumns) { - *spColumns % _T("current_index"); + rColumns % _T("current_index"); } void TFastMoveProgressInfo::Load(const ISerializerRowReaderPtr& spRowReader) @@ -327,11 +327,11 @@ { ISerializerContainerPtr spContainer = spSerializer->GetContainer(_T("subtask_fastmove")); - IColumnsDefinitionPtr spColumns = spContainer->GetColumnsDefinition(); - if(spColumns->IsEmpty()) + IColumnsDefinition& rColumns = spContainer->GetColumnsDefinition(); + if(rColumns.IsEmpty()) { - details::TFastMoveProgressInfo::InitLoader(spColumns); - TSubTaskStatsInfo::InitLoader(spColumns); + details::TFastMoveProgressInfo::InitLoader(rColumns); + TSubTaskStatsInfo::InitLoader(rColumns); } ISerializerRowReaderPtr spRowReader = spContainer->GetRowReader();