[awt_xawt] fixe

This commit is contained in:
Duy Tran Khanh 2020-12-01 12:17:13 +07:00 committed by GitHub
parent 91f49a0619
commit a3adc77d18
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,6 +25,7 @@
#include <jni.h>
#include <stdlib.h>
#include <unistd.h>
// extern JavaVM *jvm;
@ -330,23 +331,19 @@ Java_java_awt_KeyboardFocusManager_initIDs
*/
JNIEXPORT jstring JNICALL Java_sun_awt_X11_XToolkit_getEnv
(JNIEnv *env , jclass clazz, jstring key) {
/*
char *ptr = NULL;
const char *keystr = NULL;
jstring ret = NULL;
keystr = JNU_GetStringPlatformChars(env, key, NULL);
keystr = (*env)->GetStringUTFChars(env, key, NULL);
if (keystr) {
ptr = getenv(keystr);
if (ptr) {
ret = JNU_NewStringPlatform(env, (const char *) ptr);
ret = (*env)->NewStringUTF(env, (const char *) ptr);
}
JNU_ReleaseStringPlatformChars(env, key, (const char*)keystr);
(*env)->ReleaseStringUTFChars(env, key, (const char*)keystr);
}
return ret;
*/
return (*env)->NewStringUTF(env, getenv(keystr));
}
/*