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;