Index: src/libchcore/TSubTaskCopyMove.cpp
===================================================================
diff -u -N -r1506d51ff1c0a5d156dab398051efc0c87473e81 -re0588f4598dea526e0869360a0f5ee278e7902a0
--- src/libchcore/TSubTaskCopyMove.cpp	(.../TSubTaskCopyMove.cpp)	(revision 1506d51ff1c0a5d156dab398051efc0c87473e81)
+++ src/libchcore/TSubTaskCopyMove.cpp	(.../TSubTaskCopyMove.cpp)	(revision e0588f4598dea526e0869360a0f5ee278e7902a0)
@@ -445,7 +445,7 @@
 						throw TCoreException(eErr_InternalProblem, L"Write was possible, but no buffer is available", LOCATION);
 
 					// was there an error reported?
-					if(pBuffer->GetErrorCode() != ERROR_SUCCESS)
+					if(pBuffer->HasError())
 					{
 						// read error encountered - handle it
 						eResult = HandleReadError(spFeedbackHandler, *pBuffer, pData->spSrcFile->GetFullFilePath(), bSkip);
@@ -496,7 +496,7 @@
 					if (!pBuffer)
 						throw TCoreException(eErr_InternalProblem, L"Write finished was possible, but no buffer is available", LOCATION);
 
-					if(pBuffer->GetErrorCode() != ERROR_SUCCESS)
+					if(pBuffer->HasError())
 					{
 						eResult = HandleWriteError(spFeedbackHandler, *pBuffer, pData->pathDstFile, bSkip);
 						if(eResult == TSubTaskBase::eSubResult_Retry)