diff options
| author | 2023-12-09 23:28:18 -0600 | |
|---|---|---|
| committer | 2023-12-10 11:29:43 -0600 | |
| commit | a22a025c5bd579d782225cafba1b56896d22e4cd (patch) | |
| tree | 2dc2cb8f3a603c91b24b71cc308489f6328633bf /src/android | |
| parent | Merge pull request #12296 from liamwhite/client-session (diff) | |
| download | yuzu-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.cpp | 7 | ||||
| -rw-r--r-- | src/android/app/src/main/jni/native.h | 1 |
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 |