@ -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 ( ) ,
auto filesystem = std : : make_shared < IFileSystem > (
SizeGetter : : FromStorageId ( fsc , FileSys : : StorageId : : SdCard ) ) ;
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 ) ;