ash: small code shrink (-21 bytes)
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
This commit is contained in:
parent
f7a8433535
commit
0ff78a0166
15
shell/ash.c
15
shell/ash.c
@ -11146,10 +11146,9 @@ readtoken1(int c, int syntax, char *eofmark, int striptabs)
|
||||
if (dqvarnest > 0) {
|
||||
dqvarnest--;
|
||||
}
|
||||
USTPUTC(CTLENDVAR, out);
|
||||
} else {
|
||||
USTPUTC(c, out);
|
||||
c = CTLENDVAR;
|
||||
}
|
||||
USTPUTC(c, out);
|
||||
break;
|
||||
#if ENABLE_SH_MATH_SUPPORT
|
||||
case CLP: /* '(' in arithmetic */
|
||||
@ -11158,25 +11157,23 @@ readtoken1(int c, int syntax, char *eofmark, int striptabs)
|
||||
break;
|
||||
case CRP: /* ')' in arithmetic */
|
||||
if (parenlevel > 0) {
|
||||
USTPUTC(c, out);
|
||||
--parenlevel;
|
||||
parenlevel--;
|
||||
} else {
|
||||
if (pgetc() == ')') {
|
||||
if (--arinest == 0) {
|
||||
USTPUTC(CTLENDARI, out);
|
||||
syntax = prevsyntax;
|
||||
dblquote = (syntax == DQSYNTAX);
|
||||
} else
|
||||
USTPUTC(')', out);
|
||||
c = CTLENDARI;
|
||||
}
|
||||
} else {
|
||||
/*
|
||||
* unbalanced parens
|
||||
* (don't 2nd guess - no error)
|
||||
*/
|
||||
pungetc();
|
||||
USTPUTC(')', out);
|
||||
}
|
||||
}
|
||||
USTPUTC(c, out);
|
||||
break;
|
||||
#endif
|
||||
case CBQUOTE: /* '`' */
|
||||
|
Loading…
Reference in New Issue
Block a user