summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgibbed <rick@gibbed.us>2018-11-26 07:33:21 -0600
committergibbed <rick@gibbed.us>2018-11-26 07:33:21 -0600
commit03d6de997c05e916c3aecb45f811ad4355d97a70 (patch)
tree46f4e28a3fd46e0a31ec7f4e09696b55bb5dfb9e
parentbd45a5defd5daa6283ded3e9a475f25d5e693812 (diff)
[Kernel] Some titles seem to explicitly expect X_ERROR_FUNCTION_FAILED to mean no more files when enumerating content.
-rw-r--r--src/xenia/kernel/xam/xam_info.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/xenia/kernel/xam/xam_info.cc b/src/xenia/kernel/xam/xam_info.cc
index f0af2f7b7..aa089927e 100644
--- a/src/xenia/kernel/xam/xam_info.cc
+++ b/src/xenia/kernel/xam/xam_info.cc
@@ -373,7 +373,7 @@ dword_result_t XamEnumerate(dword_t handle, dword_t flags, lpvoid_t buffer,
if (actual_buffer_length < e->item_size()) {
result = X_ERROR_INSUFFICIENT_BUFFER;
} else if (e->current_item() >= e->item_count()) {
- result = X_ERROR_NO_MORE_FILES;
+ result = X_ERROR_FUNCTION_FAILED;
} else {
auto item_buffer = buffer.as<uint8_t*>();
auto max_items = actual_buffer_length / e->item_size();