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;
}
if (optstring[0] == ':') {
opterr = 0;
} else {
c = 0;
if (optstring[0] != ':') {
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");
optind = cp ? atoi(cp) : 0;
optarg = NULL;