diff options
author | Narr the Reg <juangerman-13@hotmail.com> | 2024-02-09 17:31:35 +0100 |
---|---|---|
committer | Narr the Reg <juangerman-13@hotmail.com> | 2024-02-10 07:23:23 +0100 |
commit | 816d03f7d96278c5b3d2604f94901270b10d4167 (patch) | |
tree | 3ef3a65b365de1217d60b9aad6a6d063e800e07b /src/core/hle/service/bcat/delivery_cache_storage_service.cpp | |
parent | service: bcat: Implement news interfaces (diff) | |
download | yuzu-816d03f7d96278c5b3d2604f94901270b10d4167.tar yuzu-816d03f7d96278c5b3d2604f94901270b10d4167.tar.gz yuzu-816d03f7d96278c5b3d2604f94901270b10d4167.tar.bz2 yuzu-816d03f7d96278c5b3d2604f94901270b10d4167.tar.lz yuzu-816d03f7d96278c5b3d2604f94901270b10d4167.tar.xz yuzu-816d03f7d96278c5b3d2604f94901270b10d4167.tar.zst yuzu-816d03f7d96278c5b3d2604f94901270b10d4167.zip |
Diffstat (limited to 'src/core/hle/service/bcat/delivery_cache_storage_service.cpp')
-rw-r--r-- | src/core/hle/service/bcat/delivery_cache_storage_service.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/core/hle/service/bcat/delivery_cache_storage_service.cpp b/src/core/hle/service/bcat/delivery_cache_storage_service.cpp index 5d03df1e7..4c79d71f4 100644 --- a/src/core/hle/service/bcat/delivery_cache_storage_service.cpp +++ b/src/core/hle/service/bcat/delivery_cache_storage_service.cpp @@ -14,9 +14,9 @@ IDeliveryCacheStorageService::IDeliveryCacheStorageService(Core::System& system_ : ServiceFramework{system_, "IDeliveryCacheStorageService"}, root(std::move(root_)) { // clang-format off static const FunctionInfo functions[] = { - {0, C<&IDeliveryCacheStorageService::CreateFileService>, "CreateFileService"}, - {1, C<&IDeliveryCacheStorageService::CreateDirectoryService>, "CreateDirectoryService"}, - {2, C<&IDeliveryCacheStorageService::EnumerateDeliveryCacheDirectory>, "EnumerateDeliveryCacheDirectory"}, + {0, D<&IDeliveryCacheStorageService::CreateFileService>, "CreateFileService"}, + {1, D<&IDeliveryCacheStorageService::CreateDirectoryService>, "CreateDirectoryService"}, + {10, D<&IDeliveryCacheStorageService::EnumerateDeliveryCacheDirectory>, "EnumerateDeliveryCacheDirectory"}, }; // clang-format on @@ -42,15 +42,15 @@ Result IDeliveryCacheStorageService::CreateDirectoryService( } Result IDeliveryCacheStorageService::EnumerateDeliveryCacheDirectory( - Out<u32> out_directories_size, + Out<s32> out_directory_count, OutArray<DirectoryName, BufferAttr_HipcMapAlias> out_directories) { LOG_DEBUG(Service_BCAT, "called, size={:016X}", out_directories.size()); - *out_directories_size = - static_cast<u32>(std::min(out_directories.size(), entries.size() - next_read_index)); + *out_directory_count = + static_cast<s32>(std::min(out_directories.size(), entries.size() - next_read_index)); memcpy(out_directories.data(), entries.data() + next_read_index, - *out_directories_size * sizeof(DirectoryName)); - next_read_index += *out_directories_size; + *out_directory_count * sizeof(DirectoryName)); + next_read_index += *out_directory_count; R_SUCCEED(); } |