aboutsummaryrefslogtreecommitdiffstats
path: root/toolchain/musl/patches/120-getopt_non-option-arguments_fix.patch
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2015-01-11 18:25:23 +0000
committerFelix Fietkau <nbd@openwrt.org>2015-01-11 18:25:23 +0000
commit63176d7e1ed8817b9219e24caa6182dc2acb77e8 (patch)
tree8a34f8522b55a238215958fe6f3df475bb99bd29 /toolchain/musl/patches/120-getopt_non-option-arguments_fix.patch
parent9db3df9d6b347df66785a6909bec1122869f1503 (diff)
downloadupstream-63176d7e1ed8817b9219e24caa6182dc2acb77e8.tar.gz
upstream-63176d7e1ed8817b9219e24caa6182dc2acb77e8.tar.bz2
upstream-63176d7e1ed8817b9219e24caa6182dc2acb77e8.zip
musl: merge changes from git, includes further getopt fixes
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 43939
Diffstat (limited to 'toolchain/musl/patches/120-getopt_non-option-arguments_fix.patch')
-rw-r--r--toolchain/musl/patches/120-getopt_non-option-arguments_fix.patch43
1 files changed, 0 insertions, 43 deletions
diff --git a/toolchain/musl/patches/120-getopt_non-option-arguments_fix.patch b/toolchain/musl/patches/120-getopt_non-option-arguments_fix.patch
deleted file mode 100644
index 3cd909da46..0000000000
--- a/toolchain/musl/patches/120-getopt_non-option-arguments_fix.patch
+++ /dev/null
@@ -1,43 +0,0 @@
---- a/src/misc/getopt.c
-+++ b/src/misc/getopt.c
-@@ -24,8 +24,23 @@ int getopt(int argc, char * const argv[]
- optind = 1;
- }
-
-- if (optind >= argc || !argv[optind] || argv[optind][0] != '-' || !argv[optind][1])
-+ if (optind >= argc || !argv[optind])
- return -1;
-+
-+ if (argv[optind][0] != '-') {
-+ /* GNU extension */
-+ if (optstring[0] == '-') {
-+ optarg = argv[optind];
-+ optind++;
-+ return 1;
-+ }
-+
-+ return -1;
-+ }
-+
-+ if (!argv[optind][1])
-+ return -1;
-+
- if (argv[optind][1] == '-' && !argv[optind][2])
- return optind++, -1;
-
---- a/src/misc/getopt_long.c
-+++ b/src/misc/getopt_long.c
-@@ -12,7 +12,12 @@ static int __getopt_long(int argc, char
- __optpos = 0;
- optind = 1;
- }
-- if (optind >= argc || !argv[optind] || argv[optind][0] != '-') return -1;
-+ if (optind >= argc || !argv[optind])
-+ return -1;
-+
-+ if (argv[optind][0] != '-')
-+ return getopt(argc, argv, optstring);
-+
- if ((longonly && argv[optind][1]) ||
- (argv[optind][1] == '-' && argv[optind][2]))
- {