diff options
Diffstat (limited to 'win32/winansi.c')
-rw-r--r-- | win32/winansi.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/win32/winansi.c b/win32/winansi.c index fd0de8656..c13d021d2 100644 --- a/win32/winansi.c +++ b/win32/winansi.c | |||
@@ -110,8 +110,15 @@ static HANDLE dup_handle(HANDLE h) | |||
110 | static void use_alt_buffer(int flag) | 110 | static void use_alt_buffer(int flag) |
111 | { | 111 | { |
112 | static HANDLE console_orig = INVALID_HANDLE_VALUE; | 112 | static HANDLE console_orig = INVALID_HANDLE_VALUE; |
113 | const char *var; | ||
113 | HANDLE console, h; | 114 | HANDLE console, h; |
114 | 115 | ||
116 | var = getenv("BB_ALT_BUFFER"); | ||
117 | if (var && strcmp(var, "0") == 0) { | ||
118 | reset_screen(); | ||
119 | return; | ||
120 | } | ||
121 | |||
115 | if (flag) { | 122 | if (flag) { |
116 | SECURITY_ATTRIBUTES sa; | 123 | SECURITY_ATTRIBUTES sa; |
117 | CONSOLE_SCREEN_BUFFER_INFO sbi; | 124 | CONSOLE_SCREEN_BUFFER_INFO sbi; |