summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/acc/profile_manager.cpp
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2018-10-10 03:49:06 +0200
committerZach Hilman <zachhilman@gmail.com>2018-10-24 01:31:28 +0200
commitaeffd4b436dceb798b4ffc1f8babb350a741280a (patch)
tree5e58ed9cd4773f0fecfe87d80c8906f95b6780fd /src/core/hle/service/acc/profile_manager.cpp
parentsettings: Add users and current_user settings and remove username (diff)
downloadyuzu-aeffd4b436dceb798b4ffc1f8babb350a741280a.tar
yuzu-aeffd4b436dceb798b4ffc1f8babb350a741280a.tar.gz
yuzu-aeffd4b436dceb798b4ffc1f8babb350a741280a.tar.bz2
yuzu-aeffd4b436dceb798b4ffc1f8babb350a741280a.tar.lz
yuzu-aeffd4b436dceb798b4ffc1f8babb350a741280a.tar.xz
yuzu-aeffd4b436dceb798b4ffc1f8babb350a741280a.tar.zst
yuzu-aeffd4b436dceb798b4ffc1f8babb350a741280a.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/service/acc/profile_manager.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/core/hle/service/acc/profile_manager.cpp b/src/core/hle/service/acc/profile_manager.cpp
index bcb3475db..b4b4b52b7 100644
--- a/src/core/hle/service/acc/profile_manager.cpp
+++ b/src/core/hle/service/acc/profile_manager.cpp
@@ -23,10 +23,12 @@ const UUID& UUID::Generate() {
}
ProfileManager::ProfileManager() {
- // TODO(ogniK): Create the default user we have for now until loading/saving users is added
- auto user_uuid = UUID{1, 0};
- ASSERT(CreateNewUser(user_uuid, Settings::values.username).IsSuccess());
- OpenUser(user_uuid);
+ for (std::size_t i = 0; i < Settings::values.users.size(); ++i) {
+ const auto& val = Settings::values.users[i];
+ ASSERT(CreateNewUser(val.second, val.first).IsSuccess());
+ }
+
+ OpenUser(Settings::values.users[Settings::values.current_user].second);
}
ProfileManager::~ProfileManager() = default;