diff options
| author | Denys Vlasenko <vda.linux@googlemail.com> | 2017-08-17 12:36:39 +0200 |
|---|---|---|
| committer | Denys Vlasenko <vda.linux@googlemail.com> | 2017-08-17 12:36:39 +0200 |
| commit | 048491fbdccc35edd481218baeedb31c5253aa12 (patch) | |
| tree | c5a4ebb013068a300f8e3e907c88af3e0c98d208 /shell | |
| parent | a1799db4ac660a15285e1ac2464b5f622746d787 (diff) | |
| download | busybox-w32-048491fbdccc35edd481218baeedb31c5253aa12.tar.gz busybox-w32-048491fbdccc35edd481218baeedb31c5253aa12.tar.bz2 busybox-w32-048491fbdccc35edd481218baeedb31c5253aa12.zip | |
hush: trivial code shrink in builtin_getopts
function old new delta
builtin_getopts 368 363 -5
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell')
| -rw-r--r-- | shell/hush.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/shell/hush.c b/shell/hush.c index 42f95ef6b..cdc3a8618 100644 --- a/shell/hush.c +++ b/shell/hush.c | |||
| @@ -9897,12 +9897,13 @@ Test that VAR is a valid variable name? | |||
| 9897 | return EXIT_FAILURE; | 9897 | return EXIT_FAILURE; |
| 9898 | } | 9898 | } |
| 9899 | 9899 | ||
| 9900 | if (optstring[0] == ':') { | 9900 | c = 0; |
| 9901 | opterr = 0; | 9901 | if (optstring[0] != ':') { |
| 9902 | } else { | ||
| 9903 | cp = get_local_var_value("OPTERR"); | 9902 | cp = get_local_var_value("OPTERR"); |
| 9904 | opterr = cp ? atoi(cp) : 1; | 9903 | /* 0 if "OPTERR=0", 1 otherwise */ |
| 9904 | c = (!cp || NOT_LONE_CHAR(cp, '0')); | ||
| 9905 | } | 9905 | } |
| 9906 | opterr = c; | ||
| 9906 | cp = get_local_var_value("OPTIND"); | 9907 | cp = get_local_var_value("OPTIND"); |
| 9907 | optind = cp ? atoi(cp) : 0; | 9908 | optind = cp ? atoi(cp) : 0; |
| 9908 | optarg = NULL; | 9909 | optarg = NULL; |
