Index: src/libchcore/TSubTaskCopyMove.cpp =================================================================== diff -u -N -rd9527df01ee91b35d9a5fdccb80ded25a9c8265f -r5aac942a83e4a308ff401cca43be501b1bbdfb6a --- src/libchcore/TSubTaskCopyMove.cpp (.../TSubTaskCopyMove.cpp) (revision d9527df01ee91b35d9a5fdccb80ded25a9c8265f) +++ src/libchcore/TSubTaskCopyMove.cpp (.../TSubTaskCopyMove.cpp) (revision 5aac942a83e4a308ff401cca43be501b1bbdfb6a) @@ -377,6 +377,9 @@ pData->spMemoryPool, ullNextReadPos, dwCurrentBufferSize, + pData->tBufferSizes.GetMaxReadAheadBuffers(), + pData->tBufferSizes.GetMaxConcurrentReads(), + pData->tBufferSizes.GetMaxConcurrentWrites(), bNoBuffer, GetTaskPropValue(rConfig), pData->bOnlyCreate, @@ -402,18 +405,16 @@ rBufferSizes = GetTaskPropBufferSizes(rConfig); // log - TString strFormat; - strFormat = _T("Changing buffer size to [Def:%defsize2, One:%onesize2, Two:%twosize2, CD:%cdsize2, LAN:%lansize2, Count:%cnt]"); + LOG_INFO(m_spLog) << L"Changing buffer sizes. Default: " << rBufferSizes.GetDefaultSize() << + L", OneDisk: " << rBufferSizes.GetOneDiskSize() << + L", TwoDisks: " << rBufferSizes.GetTwoDisksSize() << + L", CD: " << rBufferSizes.GetCDSize() << + L", LAN: " << rBufferSizes.GetLANSize() << + L", MaxBuffers: " << rBufferSizes.GetBufferCount() << + L", MaxReadAhead: " << rBufferSizes.GetMaxReadAheadBuffers() << + L", MaxConcurrentReads: " << rBufferSizes.GetMaxConcurrentReads() << + L", MaxConcurrentWrites: " << rBufferSizes.GetMaxConcurrentWrites(); - strFormat.Replace(_T("%defsize2"), boost::lexical_cast(rBufferSizes.GetDefaultSize()).c_str()); - strFormat.Replace(_T("%onesize2"), boost::lexical_cast(rBufferSizes.GetOneDiskSize()).c_str()); - strFormat.Replace(_T("%twosize2"), boost::lexical_cast(rBufferSizes.GetTwoDisksSize()).c_str()); - strFormat.Replace(_T("%cdsize2"), boost::lexical_cast(rBufferSizes.GetCDSize()).c_str()); - strFormat.Replace(_T("%lansize2"), boost::lexical_cast(rBufferSizes.GetLANSize()).c_str()); - strFormat.Replace(_T("%cnt"), boost::lexical_cast(rBufferSizes.GetBufferCount()).c_str()); - - LOG_INFO(m_spLog) << strFormat.c_str(); - spBuffer->ReinitializeBuffers(rBufferSizes.GetBufferCount(), rBufferSizes.GetMaxSize()); return true; // buffer adjusted