summaryrefslogtreecommitdiff
path: root/Source/Android/jni/Cheats/GraphicsModGroup.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2022-12-27 22:28:06 +0100
committerJosJuice <josjuice@gmail.com>2022-12-27 22:59:42 +0100
commitb3a368ae06c5f82afdd617355afba388c90d19e8 (patch)
tree846b20960fb4ad0c3b497b004809079d215751b6 /Source/Android/jni/Cheats/GraphicsModGroup.cpp
parent0b9351c194c8451576b183971e363ceaf658a448 (diff)
Android: Add VectorToJObjectArray utility function
Diffstat (limited to 'Source/Android/jni/Cheats/GraphicsModGroup.cpp')
-rw-r--r--Source/Android/jni/Cheats/GraphicsModGroup.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/Source/Android/jni/Cheats/GraphicsModGroup.cpp b/Source/Android/jni/Cheats/GraphicsModGroup.cpp
index e7a9329b53..c21584f326 100644
--- a/Source/Android/jni/Cheats/GraphicsModGroup.cpp
+++ b/Source/Android/jni/Cheats/GraphicsModGroup.cpp
@@ -62,14 +62,9 @@ Java_org_dolphinemu_dolphinemu_features_cheats_model_GraphicsModGroup_getMods(JN
mods.push_back(&mod);
}
- const jobjectArray array =
- env->NewObjectArray(static_cast<jsize>(mods.size()), IDCache::GetGraphicsModClass(), nullptr);
-
- jsize i = 0;
- for (GraphicsModConfig* mod : mods)
- env->SetObjectArrayElement(array, i++, GraphicsModToJava(env, mod, obj));
-
- return array;
+ return VectorToJObjectArray(
+ env, mods, IDCache::GetGraphicsModClass(),
+ [obj](JNIEnv* env, GraphicsModConfig* mod) { return GraphicsModToJava(env, mod, obj); });
}
JNIEXPORT void JNICALL