Index: src/libchcore/TSubTaskDelete.cpp =================================================================== diff -u -N -ra476ced2f2235ee21c69176e88eba1cf7aea861f -r671f4b1792a20d98b186f4e0a9cc6a620dede019 --- src/libchcore/TSubTaskDelete.cpp (.../TSubTaskDelete.cpp) (revision a476ced2f2235ee21c69176e88eba1cf7aea861f) +++ src/libchcore/TSubTaskDelete.cpp (.../TSubTaskDelete.cpp) (revision 671f4b1792a20d98b186f4e0a9cc6a620dede019) @@ -134,21 +134,20 @@ strFormat.Replace(_T("%path"), spFileInfo->GetFullFilePath().ToString()); rLog.loge(strFormat.c_str()); - FEEDBACK_FILEERROR ferr = { spFileInfo->GetFullFilePath().ToString(), NULL, eDeleteError, dwLastError }; - IFeedbackHandler::EFeedbackResult frResult = (IFeedbackHandler::EFeedbackResult)spFeedbackHandler->RequestFeedback(IFeedbackHandler::eFT_FileError, &ferr); + EFeedbackResult frResult = spFeedbackHandler->FileError(spFileInfo->GetFullFilePath().ToWString(), TString(), EFileError::eDeleteError, dwLastError); switch(frResult) { - case IFeedbackHandler::eResult_Cancel: + case EFeedbackResult::eResult_Cancel: rLog.logi(_T("Cancel request while deleting file.")); return TSubTaskBase::eSubResult_CancelRequest; - case IFeedbackHandler::eResult_Retry: + case EFeedbackResult::eResult_Retry: continue; // no fcIndex bump, since we are trying again - case IFeedbackHandler::eResult_Pause: + case EFeedbackResult::eResult_Pause: return TSubTaskBase::eSubResult_PauseRequest; - case IFeedbackHandler::eResult_Skip: + case EFeedbackResult::eResult_Skip: break; // just do nothing default: