Index: src/libchcore/TTask.cpp =================================================================== diff -u -N -rbe569bc86280887eeebb8d3e9489f6fc17c570e6 -rd4064fca634707dcae112e5a41ed37e04455dc2a --- src/libchcore/TTask.cpp (.../TTask.cpp) (revision be569bc86280887eeebb8d3e9489f6fc17c570e6) +++ src/libchcore/TTask.cpp (.../TTask.cpp) (revision d4064fca634707dcae112e5a41ed37e04455dc2a) @@ -374,6 +374,14 @@ spSnapshot->SetBufferCount(GetTaskPropValue(m_tConfiguration)); TSubTaskStatsSnapshotPtr spCurrentSubTask = spSnapshot->GetSubTasksStats().GetCurrentSubTaskSnapshot(); + if(spCurrentSubTask) + spSnapshot->SetSourcePath(spCurrentSubTask->GetCurrentPath()); + else if(m_spSrcPaths->GetCount() > 0) + { + TBasePathDataPtr spBasePath = m_spSrcPaths->GetAt(0); + if(spBasePath) + spSnapshot->SetSourcePath(spBasePath->GetSrcPath().ToString()); + } int iCurrentBufferIndex = spCurrentSubTask ? spCurrentSubTask->GetCurrentBufferIndex() : TBufferSizes::eBuffer_Default; switch (iCurrentBufferIndex)