aboutsummaryrefslogtreecommitdiff
path: root/shell/ash.c
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2024-06-22 16:44:23 +0100
committerRon Yorston <rmy@pobox.com>2024-06-22 16:44:23 +0100
commit98a0e0e272018a1ae2cc5cd4fa9775c5cfb33dec (patch)
treeefec06cd0ad50e6929cce41a4089a6a5f446d189 /shell/ash.c
parent790e37727319c3dd9c2d4e45dac9b6cc38a5d25f (diff)
downloadbusybox-w32-98a0e0e272018a1ae2cc5cd4fa9775c5cfb33dec.tar.gz
busybox-w32-98a0e0e272018a1ae2cc5cd4fa9775c5cfb33dec.tar.bz2
busybox-w32-98a0e0e272018a1ae2cc5cd4fa9775c5cfb33dec.zip
win32: add env var to control error dialogs
If the environment variable BB_CRITICAL_ERROR_DIALOGS is set to 1 critical error dialogs are enabled. If unset or set to any other value they aren't. In either case the error messages introduced by commit 790e37727 (win32: revert 'don't set error mode') are issued. The shell exports BB_CRITICAL_ERROR_DIALOGS to the environment immediately on any change so the setting takes effect at once. Adds 104-160 bytes. (GitHub issue #423)
Diffstat (limited to 'shell/ash.c')
-rw-r--r--shell/ash.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/shell/ash.c b/shell/ash.c
index ad77689e7..817b5635f 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -2443,6 +2443,7 @@ static const struct {
2443 { VSTRFIXED|VTEXTFIXED|VUNSET, BB_SKIP_ANSI_EMULATION, change_terminal_mode }, 2443 { VSTRFIXED|VTEXTFIXED|VUNSET, BB_SKIP_ANSI_EMULATION, change_terminal_mode },
2444 { VSTRFIXED|VTEXTFIXED|VUNSET, BB_TERMINAL_MODE, change_terminal_mode }, 2444 { VSTRFIXED|VTEXTFIXED|VUNSET, BB_TERMINAL_MODE, change_terminal_mode },
2445 { VSTRFIXED|VTEXTFIXED|VUNSET, BB_OVERRIDE_APPLETS, change_override_applets }, 2445 { VSTRFIXED|VTEXTFIXED|VUNSET, BB_OVERRIDE_APPLETS, change_override_applets },
2446 { VSTRFIXED|VTEXTFIXED|VUNSET, BB_CRITICAL_ERROR_DIALOGS, change_critical_error_dialogs },
2446#endif 2447#endif
2447}; 2448};
2448 2449