mirror of
https://github.com/FWGS/xash3d-fwgs.git
synced 2026-08-05 03:24:56 +08:00
engine: platform: android: tell JVM that we don't need these strings anymore, it wouldn't hurt
This commit is contained in:
@@ -93,6 +93,7 @@ const char *Android_GetAndroidID( void )
|
||||
resultCStr = (*jni.env)->GetStringUTFChars( jni.env, resultJNIStr, NULL );
|
||||
Q_strncpy( id, resultCStr, sizeof( id ) );
|
||||
(*jni.env)->ReleaseStringUTFChars( jni.env, resultJNIStr, resultCStr );
|
||||
(*jni.env)->DeleteLocalRef( jni.env, resultJNIStr );
|
||||
|
||||
return id;
|
||||
}
|
||||
@@ -112,6 +113,7 @@ const char *Android_LoadID( void )
|
||||
resultCStr = (*jni.env)->GetStringUTFChars( jni.env, resultJNIStr, NULL );
|
||||
Q_strncpy( id, resultCStr, sizeof( id ) );
|
||||
(*jni.env)->ReleaseStringUTFChars( jni.env, resultJNIStr, resultCStr );
|
||||
(*jni.env)->DeleteLocalRef( jni.env, resultJNIStr );
|
||||
|
||||
return id;
|
||||
}
|
||||
@@ -123,7 +125,9 @@ Android_SaveID
|
||||
*/
|
||||
void Android_SaveID( const char *id )
|
||||
{
|
||||
(*jni.env)->CallVoidMethod( jni.env, jni.activity, jni.saveAndroidID, (*jni.env)->NewStringUTF( jni.env, id ) );
|
||||
jstring JStr = (*jni.env)->NewStringUTF( jni.env, id );
|
||||
(*jni.env)->CallVoidMethod( jni.env, jni.activity, jni.saveAndroidID, JStr );
|
||||
(*jni.env)->DeleteLocalRef( jni.env, JStr );
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user