bool FCollection::DeleteSourceFile(FText& OutError) { bool bSuccessfullyDeleted = false; if ( SourceFilename.Len() ) { if ( bUseSCC ) { bSuccessfullyDeleted = DeleteFromSourceControl(OutError); } else { bSuccessfullyDeleted = IFileManager::Get().Delete(*SourceFilename); if ( !bSuccessfullyDeleted ) { OutError = FText::Format(LOCTEXT("Error_DiskDeleteFailed", "Failed to delete the collection file: {0}"), FText::FromString(SourceFilename)); } } } else { // No source file. Since it doesn't exist we will say it is deleted. bSuccessfullyDeleted = true; } if ( bSuccessfullyDeleted ) { DiskSnapshot = FCollectionSnapshot(); } return bSuccessfullyDeleted; }
bool FCollection::DeleteSourceFile(FText& OutError) { bool bSuccessfullyDeleted = false; if ( SourceFilename.Len() ) { if ( bUseSCC ) { bSuccessfullyDeleted = DeleteFromSourceControl(OutError); } else { bSuccessfullyDeleted = IFileManager::Get().Delete(*SourceFilename); if ( !bSuccessfullyDeleted ) { OutError = LOCTEXT("Error_DiskDeleteFailed", "Failed to delete the collection file from disk."); } } } else { // No source file. Since it doesn't exist we will say it is deleted. bSuccessfullyDeleted = true; } if ( bSuccessfullyDeleted ) { DiskAssetList.Empty(); } return bSuccessfullyDeleted; }