src/solaris/native/sun/xawt/XToolkit.c
Print this page
@@ -685,10 +685,28 @@
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;