summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/bcat/delivery_cache_storage_service.cpp
diff options
context:
space:
mode:
authorNarr the Reg <juangerman-13@hotmail.com>2024-02-09 17:31:35 +0100
committerNarr the Reg <juangerman-13@hotmail.com>2024-02-10 07:23:23 +0100
commit816d03f7d96278c5b3d2604f94901270b10d4167 (patch)
tree3ef3a65b365de1217d60b9aad6a6d063e800e07b /src/core/hle/service/bcat/delivery_cache_storage_service.cpp
parentservice: bcat: Implement news interfaces (diff)
downloadyuzu-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.cpp16
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();
}