Przeglądaj źródła

profile_manager: Replace iterative loop with a ranged-for loop in ParseUserSaveFile()

Lioncash 7 lat temu
rodzic
commit
9761936e02
1 zmienionych plików z 5 dodań i 4 usunięć
  1. 5 4
      src/core/hle/service/acc/profile_manager.cpp

+ 5 - 4
src/core/hle/service/acc/profile_manager.cpp

@@ -341,11 +341,12 @@ void ProfileManager::ParseUserSaveFile() {
         return;
     }
 
-    for (std::size_t i = 0; i < MAX_USERS; ++i) {
-        const auto& user = data.users[i];
+    for (const auto& user : data.users) {
+        if (user.uuid == UUID(INVALID_UUID)) {
+            continue;
+        }
 
-        if (user.uuid != UUID(INVALID_UUID))
-            AddUser({user.uuid, user.username, user.timestamp, {}, false});
+        AddUser({user.uuid, user.username, user.timestamp, {}, false});
     }
 
     std::stable_partition(profiles.begin(), profiles.end(),