From 6353577c6d580a306267c8ccf8cfe22341ba8a75 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Wed, 20 May 2020 21:45:29 +0200 Subject: [PATCH] [Kernel/Xam] Fixed non-empty directories removal --- src/xenia/kernel/xam/content_package.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/xenia/kernel/xam/content_package.cc b/src/xenia/kernel/xam/content_package.cc index 78118b315..ac0fdb777 100644 --- a/src/xenia/kernel/xam/content_package.cc +++ b/src/xenia/kernel/xam/content_package.cc @@ -149,7 +149,7 @@ X_RESULT FolderContentPackage::Delete() { Unmount(); if (std::filesystem::exists(package_path_)) { - std::filesystem::remove(package_path_); + std::filesystem::remove_all(package_path_); return X_ERROR_SUCCESS; } return X_ERROR_FILE_NOT_FOUND; @@ -190,8 +190,8 @@ X_RESULT StfsContentPackage::Delete() { Unmount(); if (std::filesystem::exists(package_path_)) { - return std::filesystem::remove(package_path_) ? X_ERROR_SUCCESS - : X_ERROR_FUNCTION_FAILED; + return std::filesystem::remove_all(package_path_) ? X_ERROR_SUCCESS + : X_ERROR_FUNCTION_FAILED; } return X_ERROR_FILE_NOT_FOUND; }