summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/filesystem/fsp_srv.cpp
diff options
context:
space:
mode:
authorChloe <25727384+ogniK5377@users.noreply.github.com>2021-06-03 02:46:29 +0200
committerGitHub <noreply@github.com>2021-06-03 02:46:29 +0200
commitc4c256f56ad4db7064aa2a2bc769f57efcbd5e38 (patch)
tree2aeb68fb1c51198071a4b340db69f9f9d453729d /src/core/hle/service/filesystem/fsp_srv.cpp
parentMerge pull request #6308 from Morph1984/result (diff)
downloadyuzu-c4c256f56ad4db7064aa2a2bc769f57efcbd5e38.tar
yuzu-c4c256f56ad4db7064aa2a2bc769f57efcbd5e38.tar.gz
yuzu-c4c256f56ad4db7064aa2a2bc769f57efcbd5e38.tar.bz2
yuzu-c4c256f56ad4db7064aa2a2bc769f57efcbd5e38.tar.lz
yuzu-c4c256f56ad4db7064aa2a2bc769f57efcbd5e38.tar.xz
yuzu-c4c256f56ad4db7064aa2a2bc769f57efcbd5e38.tar.zst
yuzu-c4c256f56ad4db7064aa2a2bc769f57efcbd5e38.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/service/filesystem/fsp_srv.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/core/hle/service/filesystem/fsp_srv.cpp b/src/core/hle/service/filesystem/fsp_srv.cpp
index d9e8020b4..52dc73cf8 100644
--- a/src/core/hle/service/filesystem/fsp_srv.cpp
+++ b/src/core/hle/service/filesystem/fsp_srv.cpp
@@ -764,7 +764,7 @@ FSP_SRV::FSP_SRV(Core::System& system_)
{1000, nullptr, "SetBisRootForHost"},
{1001, nullptr, "SetSaveDataSize"},
{1002, nullptr, "SetSaveDataRootPath"},
- {1003, nullptr, "DisableAutoSaveDataCreation"},
+ {1003, &FSP_SRV::DisableAutoSaveDataCreation, "DisableAutoSaveDataCreation"},
{1004, &FSP_SRV::SetGlobalAccessLogMode, "SetGlobalAccessLogMode"},
{1005, &FSP_SRV::GetGlobalAccessLogMode, "GetGlobalAccessLogMode"},
{1006, &FSP_SRV::OutputAccessLogToSdCard, "OutputAccessLogToSdCard"},
@@ -1030,6 +1030,15 @@ void FSP_SRV::OpenDataStorageWithProgramIndex(Kernel::HLERequestContext& ctx) {
rb.PushIpcInterface<IStorage>(std::move(storage));
}
+void FSP_SRV::DisableAutoSaveDataCreation(Kernel::HLERequestContext& ctx) {
+ LOG_DEBUG(Service_FS, "called");
+
+ fsc.SetAutoSaveDataCreation(false);
+
+ IPC::ResponseBuilder rb{ctx, 2};
+ rb.Push(RESULT_SUCCESS);
+}
+
void FSP_SRV::SetGlobalAccessLogMode(Kernel::HLERequestContext& ctx) {
IPC::RequestParser rp{ctx};
log_mode = rp.PopEnum<LogMode>();