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