aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>2010-04-06 01:32:30 +0200
committerNguyễn Thái Ngọc Duy <pclouds@gmail.com>2010-04-20 19:14:08 +0200
commit6a4d61ba3b94114eed93811ea1a8ea81d5c187ba (patch)
treeca49550b4c9f292a729f83ed30841e569b7f0e90
parentd239ce34ceb287a8e3c8c405282e3ddac9a034b5 (diff)
downloadbusybox-w32-6a4d61ba3b94114eed93811ea1a8ea81d5c187ba.tar.gz
busybox-w32-6a4d61ba3b94114eed93811ea1a8ea81d5c187ba.tar.bz2
busybox-w32-6a4d61ba3b94114eed93811ea1a8ea81d5c187ba.zip
win32: getopt32: set optind = 0 on Windows
I haven't dug deep into this, but experiments show that optind = 1 does not work. Maybe MinGW guys took getopt from glibc? Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
-rw-r--r--libbb/getopt32.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libbb/getopt32.c b/libbb/getopt32.c
index b5f83c127..20e1b8a8b 100644
--- a/libbb/getopt32.c
+++ b/libbb/getopt32.c
@@ -534,7 +534,7 @@ getopt32(char **argv, const char *applet_opts, ...)
534 * run_nofork_applet_prime() does this, but we might end up here 534 * run_nofork_applet_prime() does this, but we might end up here
535 * also via gunzip_main() -> gzip_main(). Play safe. 535 * also via gunzip_main() -> gzip_main(). Play safe.
536 */ 536 */
537#ifdef __GLIBC__ 537#if defined(__GLIBC__) || ENABLE_PLATFORM_MINGW32
538 optind = 0; 538 optind = 0;
539#else /* BSD style */ 539#else /* BSD style */
540 optind = 1; 540 optind = 1;