Fixed terminal reset on windows.

This commit is contained in:
Adam Murdoch
2012-10-10 17:02:47 +11:00
parent 93012d3cc8
commit 7cfe8dc502

View File

@@ -218,7 +218,8 @@ Java_net_rubygrapefruit_platform_internal_jni_WindowsConsoleFunctions_normal(JNI
JNIEXPORT void JNICALL
Java_net_rubygrapefruit_platform_internal_jni_WindowsConsoleFunctions_reset(JNIEnv *env, jclass target, jobject result) {
if (!SetConsoleTextAttribute(current_console, original_attributes)) {
current_attributes = original_attributes;
if (!SetConsoleTextAttribute(current_console, current_attributes)) {
mark_failed_with_errno(env, "could not set text attributes", result);
}
}