diff options
| author | Tilka <tilkax@gmail.com> | 2020-07-13 12:21:21 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-13 12:21:21 +0100 |
| commit | a98df567b11758c9581b23dc72cb1ee9afaf79ce (patch) | |
| tree | ada049414cdf66a7d8ce0c757f4411415c6726f2 /Source/Android/jni/MainAndroid.cpp | |
| parent | 695a96498a434c657b6c5ceb8b48f4c5194908ac (diff) | |
| parent | 05da2e30ad48ff4d8a1b4c33088b401a6315f3bb (diff) | |
Merge pull request #8949 from JosJuice/android-cache
Android: Use system cache directory as cache directory
Diffstat (limited to 'Source/Android/jni/MainAndroid.cpp')
| -rw-r--r-- | Source/Android/jni/MainAndroid.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Android/jni/MainAndroid.cpp b/Source/Android/jni/MainAndroid.cpp index eb9e02c32b..4b7a404086 100644 --- a/Source/Android/jni/MainAndroid.cpp +++ b/Source/Android/jni/MainAndroid.cpp @@ -240,6 +240,8 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetUserDirec JNIEnv* env, jobject obj, jstring jDirectory); JNIEXPORT jstring JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_GetUserDirectory(JNIEnv* env, jobject obj); +JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetCacheDirectory( + JNIEnv* env, jobject obj, jstring jDirectory); JNIEXPORT jint JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_DefaultCPUCore(JNIEnv* env, jobject obj); JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetProfiling(JNIEnv* env, @@ -534,6 +536,13 @@ JNIEXPORT jstring JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_GetUserDi return ToJString(env, File::GetUserPath(D_USER_IDX).c_str()); } +JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetCacheDirectory( + JNIEnv* env, jobject obj, jstring jDirectory) +{ + std::lock_guard<std::mutex> guard(s_host_identity_lock); + File::SetUserPath(D_CACHE_IDX, GetJString(env, jDirectory) + DIR_SEP); +} + JNIEXPORT jint JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_DefaultCPUCore(JNIEnv* env, jobject obj) { |
