diff options
| author | 2017-06-18 19:03:15 -0700 | |
|---|---|---|
| committer | 2017-06-18 19:03:15 -0700 | |
| commit | 723dc644faa6e29250d1b7fa914dfb7c75d8aec5 (patch) | |
| tree | c7ad927e2cbe1424046e279b3212ac895f4b1e87 /src/core/hle/service/fs | |
| parent | ResultVal: Add an rvalue overload of Unwrap() (diff) | |
| download | yuzu-723dc644faa6e29250d1b7fa914dfb7c75d8aec5.tar.gz yuzu-723dc644faa6e29250d1b7fa914dfb7c75d8aec5.tar.xz yuzu-723dc644faa6e29250d1b7fa914dfb7c75d8aec5.zip | |
ResultVal: Remove MoveFrom()
Replace it with std::move(result_val).Unwrap(), or Foo().Unwrap() in
case you already have an rvalue.
Diffstat (limited to 'src/core/hle/service/fs')
| -rw-r--r-- | src/core/hle/service/fs/archive.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/fs/fs_user.cpp | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/core/hle/service/fs/archive.cpp b/src/core/hle/service/fs/archive.cpp index 3605ef175..033fbc9aa 100644 --- a/src/core/hle/service/fs/archive.cpp +++ b/src/core/hle/service/fs/archive.cpp | |||
| @@ -311,7 +311,7 @@ ResultVal<std::shared_ptr<File>> OpenFileFromArchive(ArchiveHandle archive_handl | |||
| 311 | if (backend.Failed()) | 311 | if (backend.Failed()) |
| 312 | return backend.Code(); | 312 | return backend.Code(); |
| 313 | 313 | ||
| 314 | auto file = std::shared_ptr<File>(new File(backend.MoveFrom(), path)); | 314 | auto file = std::shared_ptr<File>(new File(std::move(backend).Unwrap(), path)); |
| 315 | return MakeResult<std::shared_ptr<File>>(std::move(file)); | 315 | return MakeResult<std::shared_ptr<File>>(std::move(file)); |
| 316 | } | 316 | } |
| 317 | 317 | ||
| @@ -401,7 +401,7 @@ ResultVal<std::shared_ptr<Directory>> OpenDirectoryFromArchive(ArchiveHandle arc | |||
| 401 | if (backend.Failed()) | 401 | if (backend.Failed()) |
| 402 | return backend.Code(); | 402 | return backend.Code(); |
| 403 | 403 | ||
| 404 | auto directory = std::shared_ptr<Directory>(new Directory(backend.MoveFrom(), path)); | 404 | auto directory = std::shared_ptr<Directory>(new Directory(std::move(backend).Unwrap(), path)); |
| 405 | return MakeResult<std::shared_ptr<Directory>>(std::move(directory)); | 405 | return MakeResult<std::shared_ptr<Directory>>(std::move(directory)); |
| 406 | } | 406 | } |
| 407 | 407 | ||
diff --git a/src/core/hle/service/fs/fs_user.cpp b/src/core/hle/service/fs/fs_user.cpp index 34e1783ec..b9eab7838 100644 --- a/src/core/hle/service/fs/fs_user.cpp +++ b/src/core/hle/service/fs/fs_user.cpp | |||
| @@ -87,7 +87,7 @@ static void OpenFile(Service::Interface* self) { | |||
| 87 | file->ClientConnected(std::get<SharedPtr<ServerSession>>(sessions)); | 87 | file->ClientConnected(std::get<SharedPtr<ServerSession>>(sessions)); |
| 88 | 88 | ||
| 89 | rb.PushMoveHandles( | 89 | rb.PushMoveHandles( |
| 90 | Kernel::g_handle_table.Create(std::get<SharedPtr<ClientSession>>(sessions)).MoveFrom()); | 90 | Kernel::g_handle_table.Create(std::get<SharedPtr<ClientSession>>(sessions)).Unwrap()); |
| 91 | } else { | 91 | } else { |
| 92 | rb.PushMoveHandles(0); | 92 | rb.PushMoveHandles(0); |
| 93 | LOG_ERROR(Service_FS, "failed to get a handle for file %s", file_path.DebugStr().c_str()); | 93 | LOG_ERROR(Service_FS, "failed to get a handle for file %s", file_path.DebugStr().c_str()); |
| @@ -153,7 +153,7 @@ static void OpenFileDirectly(Service::Interface* self) { | |||
| 153 | file->ClientConnected(std::get<SharedPtr<ServerSession>>(sessions)); | 153 | file->ClientConnected(std::get<SharedPtr<ServerSession>>(sessions)); |
| 154 | 154 | ||
| 155 | cmd_buff[3] = | 155 | cmd_buff[3] = |
| 156 | Kernel::g_handle_table.Create(std::get<SharedPtr<ClientSession>>(sessions)).MoveFrom(); | 156 | Kernel::g_handle_table.Create(std::get<SharedPtr<ClientSession>>(sessions)).Unwrap(); |
| 157 | } else { | 157 | } else { |
| 158 | cmd_buff[3] = 0; | 158 | cmd_buff[3] = 0; |
| 159 | LOG_ERROR(Service_FS, "failed to get a handle for file %s mode=%u attributes=%u", | 159 | LOG_ERROR(Service_FS, "failed to get a handle for file %s mode=%u attributes=%u", |
| @@ -420,7 +420,7 @@ static void OpenDirectory(Service::Interface* self) { | |||
| 420 | directory->ClientConnected(std::get<SharedPtr<ServerSession>>(sessions)); | 420 | directory->ClientConnected(std::get<SharedPtr<ServerSession>>(sessions)); |
| 421 | 421 | ||
| 422 | cmd_buff[3] = | 422 | cmd_buff[3] = |
| 423 | Kernel::g_handle_table.Create(std::get<SharedPtr<ClientSession>>(sessions)).MoveFrom(); | 423 | Kernel::g_handle_table.Create(std::get<SharedPtr<ClientSession>>(sessions)).Unwrap(); |
| 424 | } else { | 424 | } else { |
| 425 | LOG_ERROR(Service_FS, "failed to get a handle for directory type=%d size=%d data=%s", | 425 | LOG_ERROR(Service_FS, "failed to get a handle for directory type=%d size=%d data=%s", |
| 426 | dirname_type, dirname_size, dir_path.DebugStr().c_str()); | 426 | dirname_type, dirname_size, dir_path.DebugStr().c_str()); |