Stratosphère: Simplify some for loops (#76)

Simplifies some loops by removing the need to manually calculate or
re-specify the array size. Eliminates any chance of using the
wrong size and less typing.
This commit is contained in:
Léo Lam 2018-05-04 01:24:34 +02:00 committed by SciresM
parent 7ab9f507cb
commit 999498c0a0
3 changed files with 12 additions and 12 deletions

View file

@ -21,9 +21,9 @@ u64 GetServiceNameLength(u64 service) {
/* Utilities. */
Registration::Process *Registration::GetProcessForPid(u64 pid) {
for (unsigned int i = 0; i < REGISTRATION_LIST_MAX_PROCESS; i++) {
if (g_process_list[i].pid == pid) {
return &g_process_list[i];
for (auto &process : g_process_list) {
if (process.pid == pid) {
return &process;
}
}
return NULL;
@ -33,10 +33,10 @@ Registration::Process *Registration::GetFreeProcess() {
return GetProcessForPid(0);
}
Registration::Service *Registration::GetService(u64 service) {
for (unsigned int i = 0; i < REGISTRATION_LIST_MAX_SERVICE; i++) {
if (g_service_list[i].service_name == service) {
return &g_service_list[i];
Registration::Service *Registration::GetService(u64 service_name) {
for (auto &service : g_service_list) {
if (service.service_name == service_name) {
return &service;
}
}
return NULL;