summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorGravatar german772023-12-09 23:28:18 -0600
committerGravatar german772023-12-10 11:29:43 -0600
commita22a025c5bd579d782225cafba1b56896d22e4cd (patch)
tree2dc2cb8f3a603c91b24b71cc308489f6328633bf /src/android
parentMerge pull request #12296 from liamwhite/client-session (diff)
downloadyuzu-a22a025c5bd579d782225cafba1b56896d22e4cd.tar.gz
yuzu-a22a025c5bd579d782225cafba1b56896d22e4cd.tar.xz
yuzu-a22a025c5bd579d782225cafba1b56896d22e4cd.zip
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