mirror of
https://github.com/FWGS/xash3d-fwgs.git
synced 2026-08-05 03:24:56 +08:00
filesystem: explicitly tell JVM that we're done with some objects
This commit is contained in:
@@ -79,6 +79,7 @@ static const char *Android_GetPackageName( qboolean engine )
|
||||
resultCStr = (*jni.env)->GetStringUTFChars( jni.env, resultJNIStr, NULL );
|
||||
Q_strncpy( pkg, resultCStr, sizeof( pkg ));
|
||||
(*jni.env)->ReleaseStringUTFChars( jni.env, resultJNIStr, resultCStr );
|
||||
(*jni.env)->DeleteLocalRef( jni.env, resultJNIStr );
|
||||
|
||||
return pkg;
|
||||
}
|
||||
@@ -96,7 +97,11 @@ static void Android_ListDirectory( stringlist_t *list, const char *path, qboolea
|
||||
|
||||
stringlistappend( list, (char *)CStr );
|
||||
(*jni.env)->ReleaseStringUTFChars( jni.env, JNIStr, CStr );
|
||||
(*jni.env)->DeleteLocalRef( jni.env, JNIStr );
|
||||
}
|
||||
|
||||
(*jni.env)->DeleteLocalRef( jni.env, JNIArray );
|
||||
(*jni.env)->DeleteLocalRef( jni.env, JStr );
|
||||
}
|
||||
|
||||
static void FS_CloseAndroidAssets( android_assets_t *assets )
|
||||
|
||||
Reference in New Issue
Block a user