diff options
| author | Mai M <mathew1800@gmail.com> | 2021-08-27 10:15:25 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-27 10:15:25 -0400 |
| commit | 48161953662b9d77c4ece357f6f16814dd0c5f58 (patch) | |
| tree | 5f10b66d89f69cda73eb5e8f1b254d7165ed6774 /Source/Android/jni/GameList/GameFileCache.cpp | |
| parent | 7d88354659148479818423d0990b055c4e845cc3 (diff) | |
| parent | 719930bb390ed0020b99a7942289d83218e99d69 (diff) | |
Merge pull request #10054 from JosJuice/android-game-cache-lock
Android: Reduce gameFileCache lock contention
Diffstat (limited to 'Source/Android/jni/GameList/GameFileCache.cpp')
| -rw-r--r-- | Source/Android/jni/GameList/GameFileCache.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Source/Android/jni/GameList/GameFileCache.cpp b/Source/Android/jni/GameList/GameFileCache.cpp index 06329a70ac..b79d85db15 100644 --- a/Source/Android/jni/GameList/GameFileCache.cpp +++ b/Source/Android/jni/GameList/GameFileCache.cpp @@ -38,6 +38,13 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_model_GameFileCache_finali delete GetPointer(env, obj); } +JNIEXPORT jobjectArray JNICALL Java_org_dolphinemu_dolphinemu_model_GameFileCache_getAllGamePaths( + JNIEnv* env, jclass, jobjectArray folder_paths, jboolean recursive_scan) +{ + return VectorToJStringArray( + env, UICommon::FindAllGamePaths(JStringArrayToVector(env, folder_paths), recursive_scan)); +} + JNIEXPORT jint JNICALL Java_org_dolphinemu_dolphinemu_model_GameFileCache_getSize(JNIEnv* env, jobject obj) { @@ -66,10 +73,9 @@ JNIEXPORT jobject JNICALL Java_org_dolphinemu_dolphinemu_model_GameFileCache_add } JNIEXPORT jboolean JNICALL Java_org_dolphinemu_dolphinemu_model_GameFileCache_update( - JNIEnv* env, jobject obj, jobjectArray folder_paths, jboolean recursive_scan) + JNIEnv* env, jobject obj, jobjectArray game_paths) { - return GetPointer(env, obj)->Update( - UICommon::FindAllGamePaths(JStringArrayToVector(env, folder_paths), recursive_scan)); + return GetPointer(env, obj)->Update(JStringArrayToVector(env, game_paths)); } JNIEXPORT jboolean JNICALL |
