Index: src/ch/StatusDlg.cpp =================================================================== diff -u -N -ra44714d5c7ec0f50a376f4d0ea919ee5a224f834 -rcdc76e1a95383dff63a5254aeb8d37035028512c --- src/ch/StatusDlg.cpp (.../StatusDlg.cpp) (revision a44714d5c7ec0f50a376f4d0ea919ee5a224f834) +++ src/ch/StatusDlg.cpp (.../StatusDlg.cpp) (revision cdc76e1a95383dff63a5254aeb8d37035028512c) @@ -239,11 +239,12 @@ iCurrentBufferIndex = spSubTaskStats->GetCurrentBufferIndex(); } - CBufferSizeDlg dlg; - spTask->GetBufferSizes(dlg.m_bsSizes); - dlg.m_iActiveIndex = iCurrentBufferIndex; + chcore::TBufferSizes tBufferSizes; + spTask->GetBufferSizes(tBufferSizes); + + CBufferSizeDlg dlg(&tBufferSizes, (chcore::TBufferSizes::EBufferType)iCurrentBufferIndex); if(dlg.DoModal() == IDOK) - spTask->SetBufferSizes(dlg.m_bsSizes); + spTask->SetBufferSizes(dlg.GetBufferSizes()); } chcore::TTaskPtr CStatusDlg::GetSelectedItemPointer()