summaryrefslogtreecommitdiff
path: root/Source/Android/jni/GameList/GameFileCache.cpp
diff options
context:
space:
mode:
authorSintendo <3380580+Sintendo@users.noreply.github.com>2025-12-24 10:14:02 +0100
committerSintendo <3380580+Sintendo@users.noreply.github.com>2026-01-24 16:50:10 +0100
commitf2e1c71803b953c9adb9528c168cbbde23b3b30a (patch)
tree276c17d2bbfaebc6dc2193e1f6e3a6f387eb0787 /Source/Android/jni/GameList/GameFileCache.cpp
parent3221e982d371afd39793628bf8973f3cc951db35 (diff)
Common/FileSearch: Refactor DoFileSearch
Diffstat (limited to 'Source/Android/jni/GameList/GameFileCache.cpp')
-rw-r--r--Source/Android/jni/GameList/GameFileCache.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/Source/Android/jni/GameList/GameFileCache.cpp b/Source/Android/jni/GameList/GameFileCache.cpp
index 27c3b0ef63..39dc524c65 100644
--- a/Source/Android/jni/GameList/GameFileCache.cpp
+++ b/Source/Android/jni/GameList/GameFileCache.cpp
@@ -1,6 +1,8 @@
// Copyright 2018 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
+#include <algorithm>
+#include <iterator>
#include <memory>
#include <vector>
@@ -35,8 +37,10 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_model_GameFileCache_finali
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));
+ const std::vector<std::string> paths = JStringArrayToVector(env, folder_paths);
+ std::vector<std::string_view> path_views;
+ std::ranges::copy(paths, std::back_inserter(path_views));
+ return SpanToJStringArray(env, UICommon::FindAllGamePaths(path_views, recursive_scan));
}
JNIEXPORT jobjectArray JNICALL