From b3a368ae06c5f82afdd617355afba388c90d19e8 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Tue, 27 Dec 2022 22:28:06 +0100 Subject: Android: Add VectorToJObjectArray utility function --- Source/Android/jni/Cheats/GraphicsModGroup.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'Source/Android/jni/Cheats/GraphicsModGroup.cpp') 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(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 -- cgit v1.2.3