Index: src/libchcore/TSubTaskArray.cpp =================================================================== diff -u -N -r835e0344e9677ff02eb3b539061c48c9f3a616ce -rd88274a4bbfd4ef005d44c4d179b7596cb627486 --- src/libchcore/TSubTaskArray.cpp (.../TSubTaskArray.cpp) (revision 835e0344e9677ff02eb3b539061c48c9f3a616ce) +++ src/libchcore/TSubTaskArray.cpp (.../TSubTaskArray.cpp) (revision d88274a4bbfd4ef005d44c4d179b7596cb627486) @@ -30,6 +30,7 @@ #include "TSubTaskContext.h" #include "TBasicProgressInfo.h" #include "TTaskLocalStats.h" +#include "TSubTaskFastMove.h" BEGIN_CHCORE_NAMESPACE @@ -49,10 +50,12 @@ } case eOperation_Move: { - TSubTaskBasePtr spOperation = boost::make_shared(boost::ref(rSubTaskContext)); + TSubTaskBasePtr spOperation = boost::make_shared(boost::ref(rSubTaskContext)); m_vSubTasks.push_back(boost::make_tuple(spOperation, 0.05, true)); + spOperation = boost::make_shared(boost::ref(rSubTaskContext)); + m_vSubTasks.push_back(boost::make_tuple(spOperation, 0.05, false)); spOperation = boost::make_shared(boost::ref(rSubTaskContext)); - m_vSubTasks.push_back(boost::make_tuple(spOperation, 0.90, false)); + m_vSubTasks.push_back(boost::make_tuple(spOperation, 0.85, false)); spOperation = boost::make_shared(boost::ref(rSubTaskContext)); m_vSubTasks.push_back(boost::make_tuple(spOperation, 0.05, false));