summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorGravatar liamwhite2023-12-12 11:06:37 -0500
committerGravatar GitHub2023-12-12 11:06:37 -0500
commit15bebf1695246c85852835b0fae58d795626dc39 (patch)
tree03de654621e65cb185b2a2e3511f71b933b005ef /src/android
parentMerge pull request #12333 from german77/aruid_free (diff)
parentcore: Use single instance of profile manager (diff)
downloadyuzu-15bebf1695246c85852835b0fae58d795626dc39.tar.gz
yuzu-15bebf1695246c85852835b0fae58d795626dc39.tar.xz
yuzu-15bebf1695246c85852835b0fae58d795626dc39.zip
Merge pull request #12328 from german77/profile_manager
core: Use single instance of profile manager
Diffstat (limited to 'src/android')
-rw-r--r--src/android/app/src/main/jni/native.cpp7
-rw-r--r--src/android/app/src/main/jni/native.h1
2 files changed, 2 insertions, 6 deletions
diff --git a/src/android/app/src/main/jni/native.cpp b/src/android/app/src/main/jni/native.cpp
index 3d795b57f..e5d3158c8 100644
--- a/src/android/app/src/main/jni/native.cpp
+++ b/src/android/app/src/main/jni/native.cpp
@@ -291,9 +291,6 @@ Core::SystemResultStatus EmulationSession::InitializeEmulation(const std::string
291 // Initialize filesystem. 291 // Initialize filesystem.
292 ConfigureFilesystemProvider(filepath); 292 ConfigureFilesystemProvider(filepath);
293 293
294 // Initialize account manager
295 m_profile_manager = std::make_unique<Service::Account::ProfileManager>();
296
297 // Load the ROM. 294 // Load the ROM.
298 m_load_result = m_system.Load(EmulationSession::GetInstance().Window(), filepath); 295 m_load_result = m_system.Load(EmulationSession::GetInstance().Window(), filepath);
299 if (m_load_result != Core::SystemResultStatus::Success) { 296 if (m_load_result != Core::SystemResultStatus::Success) {
@@ -736,8 +733,8 @@ void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeEmptyUserDirectory(JNIEnv*
736 auto vfs_nand_dir = EmulationSession::GetInstance().System().GetFilesystem()->OpenDirectory( 733 auto vfs_nand_dir = EmulationSession::GetInstance().System().GetFilesystem()->OpenDirectory(
737 Common::FS::PathToUTF8String(nand_dir), FileSys::Mode::Read); 734 Common::FS::PathToUTF8String(nand_dir), FileSys::Mode::Read);
738 735
739 Service::Account::ProfileManager manager; 736 const auto user_id = EmulationSession::GetInstance().System().GetProfileManager().GetUser(
740 const auto user_id = manager.GetUser(static_cast<std::size_t>(0)); 737 static_cast<std::size_t>(0));
741 ASSERT(user_id); 738 ASSERT(user_id);
742 739
743 const auto user_save_data_path = FileSys::SaveDataFactory::GetFullPath( 740 const auto user_save_data_path = FileSys::SaveDataFactory::GetFullPath(
diff --git a/src/android/app/src/main/jni/native.h b/src/android/app/src/main/jni/native.h
index 78ef96802..f1457bd1f 100644
--- a/src/android/app/src/main/jni/native.h
+++ b/src/android/app/src/main/jni/native.h
@@ -73,7 +73,6 @@ private:
73 std::atomic<bool> m_is_running = false; 73 std::atomic<bool> m_is_running = false;
74 std::atomic<bool> m_is_paused = false; 74 std::atomic<bool> m_is_paused = false;
75 SoftwareKeyboard::AndroidKeyboard* m_software_keyboard{}; 75 SoftwareKeyboard::AndroidKeyboard* m_software_keyboard{};
76 std::unique_ptr<Service::Account::ProfileManager> m_profile_manager;
77 std::unique_ptr<FileSys::ManualContentProvider> m_manual_provider; 76 std::unique_ptr<FileSys::ManualContentProvider> m_manual_provider;
78 77
79 // GPU driver parameters 78 // GPU driver parameters