diff options
| author | 2016-11-30 23:28:31 -0500 | |
|---|---|---|
| committer | 2016-11-30 23:28:31 -0500 | |
| commit | 2eceee3a4cc2786dae4e9b80a8b5f3bb666d3fc6 (patch) | |
| tree | 4a7069d46afb5655af9f091c09041211653fb75f /src/core/hle/service/fs | |
| parent | A bit of a redesign. (diff) | |
| download | yuzu-2eceee3a4cc2786dae4e9b80a8b5f3bb666d3fc6.tar.gz yuzu-2eceee3a4cc2786dae4e9b80a8b5f3bb666d3fc6.tar.xz yuzu-2eceee3a4cc2786dae4e9b80a8b5f3bb666d3fc6.zip | |
Fixed the rebase mistakes.
Diffstat (limited to 'src/core/hle/service/fs')
| -rw-r--r-- | src/core/hle/service/fs/archive.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/hle/service/fs/archive.cpp b/src/core/hle/service/fs/archive.cpp index e40483c72..a9f457726 100644 --- a/src/core/hle/service/fs/archive.cpp +++ b/src/core/hle/service/fs/archive.cpp | |||
| @@ -25,9 +25,9 @@ | |||
| 25 | #include "core/hle/hle.h" | 25 | #include "core/hle/hle.h" |
| 26 | #include "core/hle/kernel/client_session.h" | 26 | #include "core/hle/kernel/client_session.h" |
| 27 | #include "core/hle/result.h" | 27 | #include "core/hle/result.h" |
| 28 | #include "core/hle/service/service.h" | ||
| 29 | #include "core/hle/service/fs/archive.h" | 28 | #include "core/hle/service/fs/archive.h" |
| 30 | #include "core/hle/service/fs/fs_user.h" | 29 | #include "core/hle/service/fs/fs_user.h" |
| 30 | #include "core/hle/service/service.h" | ||
| 31 | #include "core/memory.h" | 31 | #include "core/memory.h" |
| 32 | 32 | ||
| 33 | // Specializes std::hash for ArchiveIdCode, so that we can use it in std::unordered_map. | 33 | // Specializes std::hash for ArchiveIdCode, so that we can use it in std::unordered_map. |
| @@ -97,6 +97,7 @@ ResultCode File::HandleSyncRequest(Kernel::SharedPtr<Kernel::ServerSession> serv | |||
| 97 | u32* cmd_buff = Kernel::GetCommandBuffer(); | 97 | u32* cmd_buff = Kernel::GetCommandBuffer(); |
| 98 | FileCommand cmd = static_cast<FileCommand>(cmd_buff[0]); | 98 | FileCommand cmd = static_cast<FileCommand>(cmd_buff[0]); |
| 99 | switch (cmd) { | 99 | switch (cmd) { |
| 100 | |||
| 100 | // Read from file... | 101 | // Read from file... |
| 101 | case FileCommand::Read: { | 102 | case FileCommand::Read: { |
| 102 | u64 offset = cmd_buff[1] | ((u64)cmd_buff[2]) << 32; | 103 | u64 offset = cmd_buff[1] | ((u64)cmd_buff[2]) << 32; |
| @@ -170,8 +171,7 @@ ResultCode File::HandleSyncRequest(Kernel::SharedPtr<Kernel::ServerSession> serv | |||
| 170 | break; | 171 | break; |
| 171 | } | 172 | } |
| 172 | 173 | ||
| 173 | case FileCommand::OpenLinkFile: | 174 | case FileCommand::OpenLinkFile: { |
| 174 | { | ||
| 175 | LOG_WARNING(Service_FS, "(STUBBED) File command OpenLinkFile %s", GetName().c_str()); | 175 | LOG_WARNING(Service_FS, "(STUBBED) File command OpenLinkFile %s", GetName().c_str()); |
| 176 | auto sessions = Kernel::ServerSession::CreateSessionPair(GetName(), shared_from_this()); | 176 | auto sessions = Kernel::ServerSession::CreateSessionPair(GetName(), shared_from_this()); |
| 177 | cmd_buff[3] = Kernel::g_handle_table.Create(std::get<Kernel::SharedPtr<Kernel::ClientSession>>(sessions)).ValueOr(INVALID_HANDLE); | 177 | cmd_buff[3] = Kernel::g_handle_table.Create(std::get<Kernel::SharedPtr<Kernel::ClientSession>>(sessions)).ValueOr(INVALID_HANDLE); |
| @@ -195,7 +195,7 @@ ResultCode File::HandleSyncRequest(Kernel::SharedPtr<Kernel::ServerSession> serv | |||
| 195 | LOG_ERROR(Service_FS, "Unknown command=0x%08X!", cmd); | 195 | LOG_ERROR(Service_FS, "Unknown command=0x%08X!", cmd); |
| 196 | ResultCode error = UnimplementedFunction(ErrorModule::FS); | 196 | ResultCode error = UnimplementedFunction(ErrorModule::FS); |
| 197 | cmd_buff[1] = error.raw; // TODO(Link Mauve): use the correct error code for that. | 197 | cmd_buff[1] = error.raw; // TODO(Link Mauve): use the correct error code for that. |
| 198 | return RESULT_SUCCESS; | 198 | return error; |
| 199 | } | 199 | } |
| 200 | cmd_buff[1] = RESULT_SUCCESS.raw; // No error | 200 | cmd_buff[1] = RESULT_SUCCESS.raw; // No error |
| 201 | return RESULT_SUCCESS; | 201 | return RESULT_SUCCESS; |