diff options
Diffstat (limited to 'libbb/getopt_ulflags.c')
-rw-r--r-- | libbb/getopt_ulflags.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/libbb/getopt_ulflags.c b/libbb/getopt_ulflags.c index a57951305..19c96914d 100644 --- a/libbb/getopt_ulflags.c +++ b/libbb/getopt_ulflags.c | |||
@@ -7,11 +7,8 @@ | |||
7 | * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. | 7 | * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. |
8 | */ | 8 | */ |
9 | 9 | ||
10 | #include <getopt.h> | ||
11 | #include <string.h> | ||
12 | #include <assert.h> | ||
13 | #include <stdlib.h> | ||
14 | #include "libbb.h" | 10 | #include "libbb.h" |
11 | #include <getopt.h> | ||
15 | 12 | ||
16 | /* Documentation | 13 | /* Documentation |
17 | 14 | ||
@@ -438,7 +435,7 @@ bb_getopt_ulflags (int argc, char **argv, const char *applet_opts, ...) | |||
438 | #if defined(CONFIG_AR) || defined(CONFIG_TAR) | 435 | #if defined(CONFIG_AR) || defined(CONFIG_TAR) |
439 | if((spec_flgs & FIRST_ARGV_IS_OPT)) { | 436 | if((spec_flgs & FIRST_ARGV_IS_OPT)) { |
440 | if(argv[1] && argv[1][0] != '-' && argv[1][0] != '\0') { | 437 | if(argv[1] && argv[1][0] != '-' && argv[1][0] != '\0') { |
441 | argv[1] = bb_xasprintf("-%s", argv[1]); | 438 | argv[1] = xasprintf("-%s", argv[1]); |
442 | if(ENABLE_FEATURE_CLEAN_UP) | 439 | if(ENABLE_FEATURE_CLEAN_UP) |
443 | spec_flgs |= FREE_FIRST_ARGV_IS_OPT; | 440 | spec_flgs |= FREE_FIRST_ARGV_IS_OPT; |
444 | } | 441 | } |