aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util-linux/getopt.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/util-linux/getopt.c b/util-linux/getopt.c
index 4148586d3..42e0a2730 100644
--- a/util-linux/getopt.c
+++ b/util-linux/getopt.c
@@ -412,6 +412,11 @@ int getopt_main(int argc, char **argv)
412 bb_simple_error_msg_and_die("missing optstring argument"); 412 bb_simple_error_msg_and_die("missing optstring argument");
413 } 413 }
414 414
415#if ENABLE_PLATFORM_MINGW32
416 // Mingw-w64 getopt(3) uses __argv[0] in error messages, not the
417 // first element of its argument array.
418 __argv[0] =
419#endif
415 argv[n] = name ? name : argv[0]; 420 argv[n] = name ? name : argv[0];
416 return generate_output(argv + n, argc - n, optstr, long_options); 421 return generate_output(argv + n, argc - n, optstr, long_options);
417} 422}