src/solaris/native/sun/xawt/XToolkit.c
Print this page
*** 685,694 ****
--- 685,712 ----
JNU_ReleaseStringPlatformChars(env, key, (const char*)keystr);
}
return ret;
}
+ /*
+ * Class: sun_awt_X11_XToolkit
+ * Method: unsetEnv
+ * Signature: (Ljava/lang/String;)Z
+ */
+ JNIEXPORT jboolean JNICALL Java_sun_awt_X11_XToolkit_unsetEnv
+ (JNIEnv *env, jclass clazz, jstring key) {
+ const char *keystr = NULL;
+ jboolean ret = JNI_FALSE;
+
+ keystr = JNU_GetStringPlatformChars(env, key, NULL);
+ if (keystr) {
+ ret = (unsetenv(keystr) == 0);
+ JNU_ReleaseStringPlatformChars(env, key, (const char*)keystr);
+ }
+ return ret;
+ }
+
#ifdef __linux__
void print_stack(void)
{
void *array[10];
size_t size;