hush: do not process options after non-option args
No binary (build failed)
—
(log yok)
| @@ -6461,7 +6461,7 @@ int hush_main(int argc, char **argv) | |
| /* http://www.opengroup.org/onlinepubs/9699919799/utilities/sh.html */ | |
| builtin_argc = 0; | |
| while (1) { | |
| - | opt = getopt(argc, argv, "c:xins" |
| + | opt = getopt(argc, argv, "+c:xins" |
| #if !BB_MMU | |
| "<:$:R:V:" | |
| # if ENABLE_HUSH_FUNCTIONS | |
| @@ -0,0 +1,2 @@ | |
| + | Param1: >-10qwertyuiop< |
| + | Done |
| @@ -0,0 +1,5 @@ | |
| + | if test $# = 0; then |
| + | exec "$THIS_SH" $0 -10qwertyuiop |
| + | fi |
| + | echo "Param1: >$1<" |
| + | echo Done |