Index: src/libchcore/TSubTaskCopyMove.cpp =================================================================== diff -u -N -rb6a48931b8155a01d871d050f52d915abb2df8ca -r6c41e7b3cf7711c6f5027c0c0154013f50f08e7b --- src/libchcore/TSubTaskCopyMove.cpp (.../TSubTaskCopyMove.cpp) (revision b6a48931b8155a01d871d050f52d915abb2df8ca) +++ src/libchcore/TSubTaskCopyMove.cpp (.../TSubTaskCopyMove.cpp) (revision 6c41e7b3cf7711c6f5027c0c0154013f50f08e7b) @@ -427,7 +427,7 @@ if (!pBuffer) throw TCoreException(eErr_InternalProblem, L"Read was possible, but no buffer is available", LOCATION); - eResult = srcFileWrapper.ReadFileFB(*pBuffer, pData->spSrcFile->GetFullFilePath(), bSkip); + eResult = srcFileWrapper.ReadFileFB(*pBuffer, bSkip); if(eResult != TSubTaskBase::eSubResult_Continue) { tReaderWriter.AddEmptyBuffer(pBuffer, false); @@ -477,7 +477,7 @@ if (!pBuffer) throw TCoreException(eErr_InternalProblem, L"Write was possible, but no buffer is available", LOCATION); - eResult = dstFileWrapper.WriteFileFB(*pBuffer, pData->pathDstFile, bSkip); + eResult = dstFileWrapper.WriteFileFB(*pBuffer, bSkip); if(eResult != TSubTaskBase::eSubResult_Continue) { tReaderWriter.AddEmptyBuffer(pBuffer, false); @@ -531,7 +531,7 @@ if(pBuffer->IsLastPart()) { - eResult = dstFileWrapper.FinalizeFileFB(*pBuffer, pData->pathDstFile, bSkip); + eResult = dstFileWrapper.FinalizeFileFB(*pBuffer, bSkip); if (eResult != TSubTaskBase::eSubResult_Continue) { tReaderWriter.AddEmptyBuffer(pBuffer, false); @@ -748,7 +748,7 @@ if(!bDstFileFreshlyCreated) { // if destination file was opened (as opposed to newly created) - eResult = rDstFile.TruncateFileFB(fsMoveTo, pData->pathDstFile, bSkip); + eResult = rDstFile.TruncateFileFB(fsMoveTo, bSkip); if(eResult != TSubTaskBase::eSubResult_Continue) return eResult; else if(bSkip)