|
|
@ -420,7 +420,7 @@ public: |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
IFile file(result.Unwrap()); |
|
|
|
|
|
|
|
|
auto file = std::make_shared<IFile>(result.Unwrap()); |
|
|
|
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
@ -445,7 +445,7 @@ public: |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
IDirectory directory(result.Unwrap()); |
|
|
|
|
|
|
|
|
auto directory = std::make_shared<IDirectory>(result.Unwrap()); |
|
|
|
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
@ -794,8 +794,8 @@ void FSP_SRV::OpenFileSystemWithPatch(Kernel::HLERequestContext& ctx) { |
|
|
void FSP_SRV::OpenSdCardFileSystem(Kernel::HLERequestContext& ctx) { |
|
|
void FSP_SRV::OpenSdCardFileSystem(Kernel::HLERequestContext& ctx) { |
|
|
LOG_DEBUG(Service_FS, "called"); |
|
|
LOG_DEBUG(Service_FS, "called"); |
|
|
|
|
|
|
|
|
IFileSystem filesystem(fsc.OpenSDMC().Unwrap(), |
|
|
|
|
|
SizeGetter::FromStorageId(fsc, FileSys::StorageId::SdCard)); |
|
|
|
|
|
|
|
|
auto filesystem = std::make_shared<IFileSystem>( |
|
|
|
|
|
fsc.OpenSDMC().Unwrap(), SizeGetter::FromStorageId(fsc, FileSys::StorageId::SdCard)); |
|
|
|
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
@ -846,7 +846,8 @@ void FSP_SRV::OpenSaveDataFileSystem(Kernel::HLERequestContext& ctx) { |
|
|
id = FileSys::StorageId::NandSystem; |
|
|
id = FileSys::StorageId::NandSystem; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
IFileSystem filesystem(std::move(dir.Unwrap()), SizeGetter::FromStorageId(fsc, id)); |
|
|
|
|
|
|
|
|
auto filesystem = |
|
|
|
|
|
std::make_shared<IFileSystem>(std::move(dir.Unwrap()), SizeGetter::FromStorageId(fsc, id)); |
|
|
|
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
@ -898,7 +899,7 @@ void FSP_SRV::OpenDataStorageByCurrentProcess(Kernel::HLERequestContext& ctx) { |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
IStorage storage(std::move(romfs.Unwrap())); |
|
|
|
|
|
|
|
|
auto storage = std::make_shared<IStorage>(std::move(romfs.Unwrap())); |
|
|
|
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
@ -937,7 +938,8 @@ void FSP_SRV::OpenDataStorageByDataId(Kernel::HLERequestContext& ctx) { |
|
|
|
|
|
|
|
|
FileSys::PatchManager pm{title_id}; |
|
|
FileSys::PatchManager pm{title_id}; |
|
|
|
|
|
|
|
|
IStorage storage(pm.PatchRomFS(std::move(data.Unwrap()), 0, FileSys::ContentRecordType::Data)); |
|
|
|
|
|
|
|
|
auto storage = std::make_shared<IStorage>( |
|
|
|
|
|
pm.PatchRomFS(std::move(data.Unwrap()), 0, FileSys::ContentRecordType::Data)); |
|
|
|
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
|