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>
This commit is contained in:
Denys Vlasenko 2017-08-17 12:36:39 +02:00
parent a1799db4ac
commit 048491fbdc

View File

@ -9897,12 +9897,13 @@ Test that VAR is a valid variable name?
return EXIT_FAILURE; return EXIT_FAILURE;
} }
if (optstring[0] == ':') { c = 0;
opterr = 0; if (optstring[0] != ':') {
} else {
cp = get_local_var_value("OPTERR"); cp = get_local_var_value("OPTERR");
opterr = cp ? atoi(cp) : 1; /* 0 if "OPTERR=0", 1 otherwise */
c = (!cp || NOT_LONE_CHAR(cp, '0'));
} }
opterr = c;
cp = get_local_var_value("OPTIND"); cp = get_local_var_value("OPTIND");
optind = cp ? atoi(cp) : 0; optind = cp ? atoi(cp) : 0;
optarg = NULL; optarg = NULL;