aboutsummaryrefslogtreecommitdiff
path: root/configs
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2020-06-14 10:17:04 +0100
committerRon Yorston <rmy@pobox.com>2020-06-14 10:17:04 +0100
commitf41697493de1a25d0f56930d81cf9560172ce7b7 (patch)
tree998b60552725808730478c3288f2452a40ffe7b8 /configs
parentb1a5034ca852efe2c24212db77d7b0b2660a687b (diff)
downloadbusybox-w32-f41697493de1a25d0f56930d81cf9560172ce7b7.tar.gz
busybox-w32-f41697493de1a25d0f56930d81cf9560172ce7b7.tar.bz2
busybox-w32-f41697493de1a25d0f56930d81cf9560172ce7b7.zip
win32: enable globbing by default
Change how busybox.exe expands wildcards on the command line. When globbing is enabled at compile time provide an implementation of _setargv(), which is run early during startup of C programs. This: - enables globbing by setting _dowildcard to -1 - checks for the presence of the environment BB_GLOBBING - if it exists and is set to 0 disables globbing - if it doesn't exist sets BB_GLOBBING=0 but continues to apply Windows' globbing in the current process The consequences of this are: - When busybox.exe is initially run from a Command Prompt Windows' globbing is applied; - Windows' globbing is turned off for future child processes, thus allowing the shell re-execute busybox.exe without it interfering with wildcards; - this behaviour can be overridden by setting BB_GLOBBING explicitly. Globbing can still be disabled at compile time if required. In that case BB_GLOBBING has no effect. With these changes globbing can be enabled by default and BusyBox will do the right thing in most circumstances. (See GitHub issues #172 and #189.)
Diffstat (limited to 'configs')
-rw-r--r--configs/mingw32_defconfig4
-rw-r--r--configs/mingw64_defconfig4
2 files changed, 4 insertions, 4 deletions
diff --git a/configs/mingw32_defconfig b/configs/mingw32_defconfig
index bffe88842..b3dfc0033 100644
--- a/configs/mingw32_defconfig
+++ b/configs/mingw32_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Busybox version: 1.32.0.git 3# Busybox version: 1.32.0.git
4# Fri May 29 10:58:25 2020 4# Sun Jun 14 09:30:06 2020
5# 5#
6CONFIG_HAVE_DOT_CONFIG=y 6CONFIG_HAVE_DOT_CONFIG=y
7# CONFIG_PLATFORM_POSIX is not set 7# CONFIG_PLATFORM_POSIX is not set
@@ -43,7 +43,7 @@ CONFIG_BUSYBOX_EXEC_PATH=""
43# 43#
44# Settings for MINGW32 44# Settings for MINGW32
45# 45#
46# CONFIG_GLOBBING is not set 46CONFIG_GLOBBING=y
47CONFIG_FEATURE_PRNG_SHELL=y 47CONFIG_FEATURE_PRNG_SHELL=y
48# CONFIG_FEATURE_PRNG_ISAAC is not set 48# CONFIG_FEATURE_PRNG_ISAAC is not set
49CONFIG_FEATURE_RESOURCES=y 49CONFIG_FEATURE_RESOURCES=y
diff --git a/configs/mingw64_defconfig b/configs/mingw64_defconfig
index d0a541162..2410d476d 100644
--- a/configs/mingw64_defconfig
+++ b/configs/mingw64_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Busybox version: 1.32.0.git 3# Busybox version: 1.32.0.git
4# Fri May 29 10:59:57 2020 4# Sun Jun 14 09:30:06 2020
5# 5#
6CONFIG_HAVE_DOT_CONFIG=y 6CONFIG_HAVE_DOT_CONFIG=y
7# CONFIG_PLATFORM_POSIX is not set 7# CONFIG_PLATFORM_POSIX is not set
@@ -43,7 +43,7 @@ CONFIG_BUSYBOX_EXEC_PATH=""
43# 43#
44# Settings for MINGW32 44# Settings for MINGW32
45# 45#
46# CONFIG_GLOBBING is not set 46CONFIG_GLOBBING=y
47CONFIG_FEATURE_PRNG_SHELL=y 47CONFIG_FEATURE_PRNG_SHELL=y
48# CONFIG_FEATURE_PRNG_ISAAC is not set 48# CONFIG_FEATURE_PRNG_ISAAC is not set
49CONFIG_FEATURE_RESOURCES=y 49CONFIG_FEATURE_RESOURCES=y