cellSaveData: Fix adding file entries to PARAM.SFO on error

This commit is contained in:
Eladash 2020-03-14 08:44:22 +02:00 committed by Ivan
commit db71d4852a

View file

@ -1648,8 +1648,6 @@ static NEVER_INLINE error_code savedata_op(ppu_thread& ppu, u32 operation, u32 v
break; break;
} }
psf.emplace("*" + file_path, fileSet->fileType == CELL_SAVEDATA_FILETYPE_SECUREFILE);
// clang-format off // clang-format off
auto add_to_blist = [&](const std::string& to_add) auto add_to_blist = [&](const std::string& to_add)
{ {
@ -1807,6 +1805,11 @@ static NEVER_INLINE error_code savedata_op(ppu_thread& ppu, u32 operation, u32 v
{ {
break; break;
} }
if (fileSet->fileOperation != CELL_SAVEDATA_FILEOP_DELETE)
{
psf.emplace("*" + file_path, fileSet->fileType == CELL_SAVEDATA_FILETYPE_SECUREFILE);
}
} }
// Write PARAM.SFO and savedata // Write PARAM.SFO and savedata