am: fix save data being deleted on CIA install failure (#1319)

This commit is contained in:
PabloMK7 2025-08-20 14:48:34 +02:00 committed by OpenSauce04
parent 2e3d926dd5
commit 3ab6a304cd

View File

@ -864,8 +864,10 @@ bool CIAFile::Close() {
if (!complete) { if (!complete) {
LOG_ERROR(Service_AM, "CIAFile closed prematurely, aborting install..."); LOG_ERROR(Service_AM, "CIAFile closed prematurely, aborting install...");
if (!is_additional_content) { if (!is_additional_content) {
FileUtil::DeleteDirRecursively( // Only delete the content folder as there may be user save data in the title folder.
GetTitlePath(media_type, container.GetTitleMetadata().GetTitleID())); const std::string title_content_path =
GetTitlePath(media_type, container.GetTitleMetadata().GetTitleID()) + "content/";
FileUtil::DeleteDirRecursively(title_content_path);
} }
return true; return true;
} }