Index: src/libchcore/TSubTaskCopyMove.cpp =================================================================== diff -u -N -rd0bc3c187684f54894c7280a936d5507a5e49f35 -r081055369d6b332ef1651877756657973b1b2d9c --- src/libchcore/TSubTaskCopyMove.cpp (.../TSubTaskCopyMove.cpp) (revision d0bc3c187684f54894c7280a936d5507a5e49f35) +++ src/libchcore/TSubTaskCopyMove.cpp (.../TSubTaskCopyMove.cpp) (revision 081055369d6b332ef1651877756657973b1b2d9c) @@ -122,9 +122,9 @@ } } - void TCopyMoveProgressInfo::InitLoader(const IColumnsDefinitionPtr& spColumns) + void TCopyMoveProgressInfo::InitLoader(IColumnsDefinition& rColumns) { - *spColumns % _T("current_index") % _T("cf_processed_size"); + rColumns % _T("current_index") % _T("cf_processed_size"); } void TCopyMoveProgressInfo::Load(const ISerializerRowReaderPtr& spRowReader) @@ -1333,11 +1333,11 @@ { ISerializerContainerPtr spContainer = spSerializer->GetContainer(_T("subtask_copymove")); - IColumnsDefinitionPtr spColumns = spContainer->GetColumnsDefinition(); - if(spColumns->IsEmpty()) + IColumnsDefinition& rColumns = spContainer->GetColumnsDefinition(); + if(rColumns.IsEmpty()) { - details::TCopyMoveProgressInfo::InitLoader(spColumns); - TSubTaskStatsInfo::InitLoader(spColumns); + details::TCopyMoveProgressInfo::InitLoader(rColumns); + TSubTaskStatsInfo::InitLoader(rColumns); } ISerializerRowReaderPtr spRowReader = spContainer->GetRowReader();