aboutsummaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
Diffstat (limited to 'win32')
-rw-r--r--win32/winansi.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/win32/winansi.c b/win32/winansi.c
index 3767e7534..59292efc3 100644
--- a/win32/winansi.c
+++ b/win32/winansi.c
@@ -68,19 +68,9 @@ int skip_ansi_emulation(int reset)
68 68
69 if (skip < 0 || reset) { 69 if (skip < 0 || reset) {
70 const char *var = getenv(bb_skip_ansi_emulation); 70 const char *var = getenv(bb_skip_ansi_emulation);
71 skip = var != NULL; 71 skip = var == NULL ? CONFIG_SKIP_ANSI_EMULATION_DEFAULT : atoi(var);
72 if (skip) { 72 if (skip < 0 || skip > 2)
73 switch (xatou(var)) { 73 skip = 0;
74 case 1:
75 break;
76 case 2:
77 skip = 2;
78 break;
79 default:
80 skip = 0;
81 break;
82 }
83 }
84 74
85 if (is_console(STDOUT_FILENO)) { 75 if (is_console(STDOUT_FILENO)) {
86 HANDLE h = get_console(); 76 HANDLE h = get_console();