aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2024-06-03 08:49:51 +0100
committerRon Yorston <rmy@pobox.com>2024-06-03 08:49:51 +0100
commitac688749879e4867bee0be6a07eec21a65cec585 (patch)
treee47103f4d0b4b0c7f8eed5789ae4555a1930dc41
parent75a18a60b40f87dd4d081bc75931c9f93de7b82c (diff)
downloadbusybox-w32-ac688749879e4867bee0be6a07eec21a65cec585.tar.gz
busybox-w32-ac688749879e4867bee0be6a07eec21a65cec585.tar.bz2
busybox-w32-ac688749879e4867bee0be6a07eec21a65cec585.zip
make: only reset getopt(3) if necessary
Only invoke GETOPT_RESET() if getopt(3) has actually been called.
-rw-r--r--miscutils/make.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/miscutils/make.c b/miscutils/make.c
index bcba080fe..f44de5df6 100644
--- a/miscutils/make.c
+++ b/miscutils/make.c
@@ -3051,9 +3051,9 @@ int make_main(int argc UNUSED_PARAM, char **argv)
3051 if (fargv0) { 3051 if (fargv0) {
3052 opts = process_options(fargv, TRUE); 3052 opts = process_options(fargv, TRUE);
3053 fargv = fargv0 + optind; 3053 fargv = fargv0 + optind;
3054 // Reset getopt(3) so we can call it again
3055 GETOPT_RESET();
3054 } 3056 }
3055 // Reset getopt(3) so we can call it again
3056 GETOPT_RESET();
3057 3057
3058 // Process options from the command line 3058 // Process options from the command line
3059 opts |= process_options(argv, FALSE); 3059 opts |= process_options(argv, FALSE);