Index: src/libchcore/TTask.cpp =================================================================== diff -u -N -r11b0a299be97bc3afaa633d6522c17b214ba3b79 -rcdc76e1a95383dff63a5254aeb8d37035028512c --- src/libchcore/TTask.cpp (.../TTask.cpp) (revision 11b0a299be97bc3afaa633d6522c17b214ba3b79) +++ src/libchcore/TTask.cpp (.../TTask.cpp) (revision cdc76e1a95383dff63a5254aeb8d37035028512c) @@ -26,7 +26,6 @@ #include #include "../libicpf/exception.h" #include -#include "DataBuffer.h" #include "TFileInfo.h" #include "TSubTaskArray.h" #include "TTaskStatsSnapshot.h" @@ -39,6 +38,7 @@ #include "TScopedRunningTimeTrackerPause.h" #include "TFeedbackHandlerWrapper.h" #include +#include "TTaskConfigBufferSizes.h" BEGIN_CHCORE_NAMESPACE @@ -102,23 +102,14 @@ void TTask::SetBufferSizes(const TBufferSizes& bsSizes) { m_tConfiguration.DelayNotifications(); - SetTaskPropValue(m_tConfiguration, bsSizes.GetDefaultSize()); - SetTaskPropValue(m_tConfiguration, bsSizes.GetOneDiskSize()); - SetTaskPropValue(m_tConfiguration, bsSizes.GetTwoDisksSize()); - SetTaskPropValue(m_tConfiguration, bsSizes.GetCDSize()); - SetTaskPropValue(m_tConfiguration, bsSizes.GetLANSize()); - SetTaskPropValue(m_tConfiguration, bsSizes.IsOnlyDefault()); + + SetTaskPropBufferSizes(m_tConfiguration, bsSizes); m_tConfiguration.ResumeNotifications(); } void TTask::GetBufferSizes(TBufferSizes& bsSizes) { - bsSizes.SetDefaultSize(GetTaskPropValue(m_tConfiguration)); - bsSizes.SetOneDiskSize(GetTaskPropValue(m_tConfiguration)); - bsSizes.SetTwoDisksSize(GetTaskPropValue(m_tConfiguration)); - bsSizes.SetCDSize(GetTaskPropValue(m_tConfiguration)); - bsSizes.SetLANSize(GetTaskPropValue(m_tConfiguration)); - bsSizes.SetOnlyDefault(GetTaskPropValue(m_tConfiguration)); + bsSizes = GetTaskPropBufferSizes(m_tConfiguration); } // thread @@ -346,6 +337,7 @@ spSnapshot->SetIgnoreDirectories(GetTaskPropValue(m_tConfiguration)); spSnapshot->SetCreateEmptyFiles(GetTaskPropValue(m_tConfiguration)); + spSnapshot->SetBufferCount(GetTaskPropValue(m_tConfiguration)); TSubTaskStatsSnapshotPtr spCurrentSubTask = spSnapshot->GetSubTasksStats().GetCurrentSubTaskSnapshot();