From 7cfe8dc502c3c3b547c0612ccb911e885105e859 Mon Sep 17 00:00:00 2001 From: Adam Murdoch Date: Wed, 10 Oct 2012 17:02:47 +1100 Subject: [PATCH] Fixed terminal reset on windows. --- src/main/cpp/win.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/cpp/win.cpp b/src/main/cpp/win.cpp index 2dd9561..f75e5cb 100755 --- a/src/main/cpp/win.cpp +++ b/src/main/cpp/win.cpp @@ -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); } }