diff options
| author | JosJuice <josjuice@gmail.com> | 2021-05-24 22:07:31 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2021-05-24 22:07:31 +0200 |
| commit | 90cf0d60f8a08a57084950b4f34ce92b18ba7ae1 (patch) | |
| tree | f754703d5cb2453d1bac9a34b20c1564081dd285 /Source/Android/jni/GameList/GameFileCache.cpp | |
| parent | c1c17339ff8c40f880fb71a5e9c540cd56252518 (diff) | |
Android: Use VectorToJStringArray in GameFileCache.cpp
Diffstat (limited to 'Source/Android/jni/GameList/GameFileCache.cpp')
| -rw-r--r-- | Source/Android/jni/GameList/GameFileCache.cpp | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/Source/Android/jni/GameList/GameFileCache.cpp b/Source/Android/jni/GameList/GameFileCache.cpp index 9a3bb49556..c611553aef 100644 --- a/Source/Android/jni/GameList/GameFileCache.cpp +++ b/Source/Android/jni/GameList/GameFileCache.cpp @@ -69,20 +69,8 @@ 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) { - jsize size = env->GetArrayLength(folder_paths); - - std::vector<std::string> folder_paths_vector; - folder_paths_vector.reserve(size); - - for (jsize i = 0; i < size; ++i) - { - const auto path = reinterpret_cast<jstring>(env->GetObjectArrayElement(folder_paths, i)); - folder_paths_vector.push_back(GetJString(env, path)); - env->DeleteLocalRef(path); - } - return GetPointer(env, obj)->Update( - UICommon::FindAllGamePaths(folder_paths_vector, recursive_scan)); + UICommon::FindAllGamePaths(JStringArrayToVector(env, folder_paths), recursive_scan)); } JNIEXPORT jboolean JNICALL |
